Hive 我们是否可以将默认值作为现有列数据添加到配置单元orc表中

Hive 我们是否可以将默认值作为现有列数据添加到配置单元orc表中,hive,hiveql,Hive,Hiveql,我需要将新列添加到现有的配置单元orc表中,新列应该具有另一个现有列的历史数据 ALTER table db.existingtable ADD COLUMNS (col1 string) CASCADE; 是否可以添加默认值作为同一表的现有列 现有表具有以下架构: CREATE EXTERNAL TABLE db.`existingtable`( `cola` string, `colb` string, `colc` decimal(30,10)

我需要将新列添加到现有的配置单元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