我需要将插入操作执行到在可快照位置上创建的表中,这可能吗?
(我一直在和Hive 1.1合作)
CREATE TABLE tablename (x string, y string)
LOCATION'/tmp/snapshots_test/';
INSERT INTO TABLE tablename VALUES('x','y');其中/tmp/快照_test/被设置为可快照:
hdfs dfsadmin -allowSnapshot /tmp/snapshots_test发布于 2019-05-16 13:47:40
我发现,如果对表进行了分区,即使位置是一个可快照的目录,也可以执行insert操作,但是,它可能无法工作,这取决于Hive版本。
无论如何,总是可以只删除快照目录中的文件,这样就可以避免通过Hive命令删除所有目录。
https://stackoverflow.com/questions/56146536
复制相似问题