如何通过在配置单元中插入新列来更改架构

nnsrf1az  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(357)

我在集群上存储了一个配置单元表。我想通过添加一个新列来修改它,并将旧列的数据与从另一个表中添加的新列的数据合并。有没有不重新创建表的方法?
旧模式如下所示:

create external table XXX
(item_id bigint,
start_dt string,
end_dt string,
title string,
subtitle string,
description string)
row format delimited fields terminated by '\t' lines terminated by '\n'
stored as textfile
location '/user/me/XXX';
qlfbtfca

qlfbtfca1#

你应该可以用下面的语法来做。

ALTER TABLE table_name 
  [PARTITION partition_spec]                 -- (Note: Hive 0.14.0 and later)
  ADD|REPLACE COLUMNS (col_name data_type [COMMENT col_comment], ...)
  [CASCADE|RESTRICT] -- (Note: Hive 0.15.0 and later)

相关问题