我想装一个 .csv
文件放入配置单元,文件如下所示:
我试过用 load data inpath 's3://testinghiveme/T.csv' into table data;
但结果都是这样 NULLS
我无法将包含大文本的数据加载到配置单元列中,我尝试在创建脚本中使用分隔符,但不起作用。
create table t(id int...)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
hive> describe t;
OK
id int
posttypeid int
acceptedanswerid int
parentid int
creationdate varchar(20)
deletiondate varchar(20)
score int
viewcount int
body varchar(500)
owneruserid int
ownerdisplayname varchar(50)
lasteditoruserid int
lasteditordisplayname varchar(100)
lasteditdate varchar(20)
lastactivitydate varchar(20)
title varchar(100)
tags varchar(100)
answercount int
commentcount int
favoritecount int
closeddate varchar(20)
communityowneddate varchar(20)
1条答案
按热度按时间wxclj1h51#
或者您需要在ddl中使用转义字符,这在csvserde中是可用的。或者可以使用逗号以外的分隔符。