create external table demotable(
column1 string,
column2 string,
column3 string)
row format delimited fields terminated by '|'
location '/data/demotable';
我创建外部表'demotable','/ data / demotable'中的数据就像
aaa|bbb|ccc
ddd|eee|fff
www|ttt|uuu
...
yyy|uuu|kkk
现在我想在我的数据中再添加两列,它就像
aaa|bbb|ccc
ddd|eee|fff
www|ttt|uuu
...
yyy|uuu|kkk|ppp|lll
vvv|mmm|zzz|ttt|hhh
有没有办法:
1.在我的表中添加新列(用于新数据)
2.保持旧数据(只将最后两列标记为'NULL')?
答案 0 :(得分:-2)
由于它是一个外部表,您可以删除表并重新创建最后放置的其他列。删除外部表,理想情况下不会删除文件。 查询表时,对于那些列没有任何数据的行,输出将为NULL。