我有一个从CSV文件列表创建的Hive外部表。
如果我在表格行(或多行)上执行Hive删除,相应的CSV记录是否也会被删除?
答案 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