存储为csv配置单元中无法识别的文件格式

c86crjj0  于 2021-07-15  发布在  Hadoop
关注(0)|答案(1)|浏览(422)

我正在尝试在s3中创建一个csv配置单元表(使用配置单元cli)。

create external table hello (
name INT)
stored as csv
location 's3://bucket/myfolder;

==>错误语义异常 Unrecognized file format in stored as clause 'CSV' 我删除了外部

create table hello (
name INT)
stored as csv
location 's3://bucket/myfolder;

==>相同的错误语义异常 Unrecognized file format in stored as clause 'CSV' 知道我使用的是apachehive+apachehadoop(我安装它是因为hive需要一些hadoop二进制文件)。
你有什么主意吗?谢谢

iqjalb3h

iqjalb3h1#

csv不是有效的文件类型。请尝试以下操作:

create external table hello (
name INT)
row format delimited
fields terminated by ','
stored as textfile
location 's3://bucket/myfolder';

create external table hello (
name INT)
row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
stored as textfile
location 's3://bucket/myfolder';

相关问题