从Hive外部表中删除行

时间:2015-06-03 06:28:06

标签: csv hive

我有一个从CSV文件列表创建的Hive外部表。

如果我在表格行(或多行)上执行Hive删除,相应的CSV记录是否也会被删除?

1 个答案:

答案 0 :(得分:1)

据我所知,您无法在Hive中删除一行 - Hive不是数据库,它是Map Reduce的脚本语言。但是你可以做类似

的事情
INSERT OVERWRITE INTO TABLE mytable
SELECT * from mytable 
where rowid <> 1;

在这种情况下,是的,CSV将会更新。另请参阅此问题的答案 How to delete and update a record in Hive