是否可以将默认值作为现有列数据添加到hive orc表中

rlcwz9us  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(174)

我需要添加新的列到现有的配置单元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列。
这里的表不属于事务表。
配置单元版本为1.2.1000.2.6.1.0-129

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题