我快疯了。
我正在尝试连接到配置单元(emr集群)中s3上的一个文件,但一直出现错误
hive> CREATE EXTERNAL TABLE s3_table_segments (
> ...columns
> )
> ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
> LINES TERMINATED BY '\n'
> LOCATION 's3://<path>'
> TBLPROPERTIES ("skip.header.line.count"="1");
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Unable to create path: s3://<path>)
我一直在遵循这里,这里和这里的建议,一切都是一样的。我是否错过了s3的某种认证,而这些文章只是忽略了这一点?
1条答案
按热度按时间9rbhqvlz1#
我刚碰到这个问题。在我的例子中,s3路径有一个同名的文件和文件夹。重命名文件(我的意思是文件夹是表的内容)解决了这个问题。