emr hive连接到s3

xj3cbfub  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(561)

我快疯了。
我正在尝试连接到配置单元(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的某种认证,而这些文章只是忽略了这一点?

9rbhqvlz

9rbhqvlz1#

我刚碰到这个问题。在我的例子中,s3路径有一个同名的文件和文件夹。重命名文件(我的意思是文件夹是表的内容)解决了这个问题。

相关问题