如何通过在配置单元

时间:2016-10-17 00:18:59

标签: hive alter-table

我有一个存储在群集上的配置单元表。我想通过添加一个新列来修改它,并使用旧列数据和另一个表中添加的新列数据。有没有办法在不重新创建表的情况下完成它?

旧架构看起来像:

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';

1 个答案:

答案 0 :(得分:0)

您应该可以使用以下语法来完成。

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)