我有一个表已创建,我已将数据再次插入表中我试图将数据插入到同一个表中。它是如何运作的?
答案 0 :(得分:0)
有两种方法可以将数据插入到配置单元中: 1.将数据从文件插入到hive表中:
LOAD DATA LOCAL INPATH '/path/file.txt' into table hiveTableName;
使用普通和覆盖方法将数据从另一个表插入到hive表中:
我。 INSERT INTO TABLE HiveTable1 select * from HiveTable2; II。 INSERT OVERWRITE INTO TABLE HiveTable1 select * from HiveTable2;
这里差异覆盖将删除所有先前的数据并插入新数据,正常插入将新数据附加到旧数据。
同样适用于分段表,该表使用新的分段数据更新并存储在namenode中。 希望这会有所帮助,任何变化都会让我知道。