Hive 将文本文件加载到配置单元

Hive 将文本文件加载到配置单元,hive,hiveql,Hive,Hiveql,如果在转换为配置单元表的管道分隔文件的末尾添加了额外的列,是否必须修改配置单元脚本?如果不需要此额外列,它将不使用最后的列,它将根据create table语句仅读取列。我想如果你不需要新专栏,你就什么都不用做。Demo bash mkdir /tmp/mydata cat>/tmp/mydata/myfile.txt A|B|C D|E|F G|H|I 蜂巢 create external table mytable (c1 string,c2 string) row format d

如果在转换为配置单元表的管道分隔文件的末尾添加了额外的列,是否必须修改配置单元脚本?如果不需要此额外列,它将不使用最后的列,它将根据create table语句仅读取列。我想如果你不需要新专栏,你就什么都不用做。

Demo

bash

mkdir /tmp/mydata
cat>/tmp/mydata/myfile.txt
A|B|C
D|E|F
G|H|I
蜂巢

create external table mytable (c1 string,c2 string)
row format delimited
fields terminated by '|'
stored as textfile
location 'file:///tmp/mytable/'
;


select * from mytable
;
+----+----+
| c1 | c2 |
+----+----+
| A  | B  |
| D  | E  |
| G  | H  |
+----+----+