Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
552 views
in Technique[技术] by (71.8m points)

apache spark - Unrecognized file format in stored as clause CSV Hive

I'm trying to create a csv hive table (using Hive CLI) into S3.

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

==> Error SemanticException Unrecognized file format in stored as clause 'CSV'

I deleted EXTERNAL

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

==> The same Error SemanticException Unrecognized file format in stored as clause 'CSV'

Knowing that I'm using an Apache Hive + Apache Hadoop (I installed it because Hive need some hadoop binaries).

Do you have an idea please, Thanks

question from:https://stackoverflow.com/questions/65836930/unrecognized-file-format-in-stored-as-clause-csv-hive

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

CSV is not a valid file type. Try this instead:

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

Or

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...