如何在apache配置单元的列中插入数据

时间:2014-10-29 04:58:46

标签: hive

我在hive表中有一些数据,我在hive中添加了一个新列。现在我想根据键添加新列单元格中的一些值。我怎么能实现它?我的蜂巢版本是0.11。由于某些原因,我无法更新版本

1 个答案:

答案 0 :(得分:0)

如果您已完成数据迁移,这可能听起来很幼稚。无论如何, 你是如何获得新列数据的?假设它的单独文件可以使用Key,New Column值加载到另一个临时表。 然后使用现有表连接并将数据填充到第3个表。最后一次插入使用第3个表中的数据覆盖主表,并更新新列。

A - 包含新列但未更新数据的现有表。 B - 具有Key和New列数据的临时表 C - 选择A中的所有列和来自B FROM A中的新列A.在A.key = B.key上的连接B. Final - 插入覆盖表C中的表A

希望这会有所帮助。对不起,如果您正在寻找任何工具以更简单的方式执行此操作,这可能是一个更长的方法。