我试图通过从另一个表中选择来插入表格:
INSERT OVERWRITE TABLE testtable1 select * from testtable0
错误:
Moving data to: wasb://{container}@{storage}.blob.core.windows.net/hive/scratch/hive_2015-06-01_15-05-14_062_6478651325775395196-1/-ext-10000
Loading data to table default.testtable1
rmr: DEPRECATED: Please use 'rm -r' instead.
rmr: Cannot move "wasb://{container}@{storage}.blob.core.windows.net/" to the trash, as it contains the trash. Consider using -skipTrash option
Failed with exception null
是否将-r建议和-skipTrash选项添加到配置单元查询中?语法应该是什么,或者有更好的方法来进行此查询?
答案 0 :(得分:0)
创建testtable1时,您可以共享您指向的位置吗?
您的测试表似乎指向WASB存储帐户中的根容器。 Hive适用于文件夹级别而不是文件级别。由于您没有为要存储的表数据提供子目录,因此它会尝试删除容器中包含垃圾文件夹的整个数据。
只需在创建测试表时添加子文件夹即可解决问题。