【发布时间】:2018-10-16 09:25:58
【问题描述】:
我在文本文件的顶部创建了一个临时配置单元表,如下所示:
CREATE EXTERNAL TABLE tc (fc String,cno String,cs String,tr String,at String,act String,wa String,dn String,pnm String,rsk String,ttp String,tte String,aml String,pn String,ttn String)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ‘,’
STORED AS TEXTFILE
location '/home/hbaseuser/tc';
然后我创建了一个这样的 ORC 表:
CREATE EXTERNAL TABLE tc1 (fc String,cno String,cs String,tr String,at String,act String,wa String,dn String,pnm String,rsk String,ttp String,tte String,aml String,pn String,ttn String)
Row format delimited
Fields terminated by '\t'
STORED AS orc
location '/user/hbaseuser/tc1';
然后我用这个命令将数据导入hive表:
insert overwrite table tc1 select * from table tc;
现在orc文件在'/user/hbaseuser/tc1'可用
而且我可以从兽人表中读取数据。
我的问题是tag Row format serde 'org.apache.hadoop.hive.contrib.serde2.ORCSerDe'有什么用
【问题讨论】: