问题描述
我需要在现有的hive orc表中添加新列,并且新列应具有另一个现有列的历史数据。
ALTER table db.existingtable ADD COLUMNS (col1 string) CASCADE;
现有表具有以下架构:
CREATE EXTERNAL TABLE db.`existingtable`(
`cola` string,`colb` string,`colc` decimal(30,10),`cold` decimal(30,10))
PARTITIONED BY (
`part1` date,`part2` date )
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.orc.OrcSerde'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
LOCATION
'hdfs://path';
如何使用colc数据填充col1列。
此表不属于事务表。
Hive版本为1.2.1000.2.6.1.0-129
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)