我正在使用hive-version 1.2.1。我是hobe的新手 我已经向TABLE_2添加了一列并显示了NULL值。我想把DATE部分从timestamp列放到新创建的列。我试过以下查询:
ALTER TABLE table_2 ADD COLUMNS(DATE_COL string);
INSERT INTO table_2 (DATE_COL) AS SELECT SUBSTRING(TIMESTAMP_COL,-19,10) FROM table_1 ;
这是有效的bt仍然在新创建的DATE_COL中显示NULL值。 我想在DATE_COL中约会。
table_1有13列,table_2有14列(13 + DATE_COL)。
TIMESTAMP_COL: - STRING。
DATE_COL - STRING。
请告诉我如何解决这个问题。
答案 0 :(得分:0)
使用UPDATE命令: 语法:
UPDATE tablename SET column = value [,column = value ...] [WHERE expression]
Hive版本0.14.0:INSERT ... VALUES,UPDATE和DELETE现在可以提供完整的ACID支持。