hive和bigsql之间的权限问题

时间:2015-10-12 15:03:38

标签: hive bigsql

我正在使用BigInsights 3.0版。我在bigsql中创建了一个表,并从hive插入到该表中。但是当尝试移动文件Failed with exception Unable to move sourcehdfs://hostname.devdata.company.com:9000/tmp/hive-user1/hive_2015-10-12_09-18-56_797_3643029992887919337-1/-ext-10000 to destination /biginsights/hive/warehouse/db_name.db/table_name时,该过程最终失败了 当我在HDFS中检查目录/tmp/hive-user1的权限时,我发现它只对用户具有读写执行权限,即在这种情况下仅对用户1具有读写执行权限。但目录/biginsights/hive/warehouse/db_name.db/table_namebigsql用户所有,因此失败。无论如何,默认情况下,在目录/tmp/hive-user1的HDFS中设置所有读取权限;所以这个过程不会失败。

1 个答案:

答案 0 :(得分:0)

您创建了一个“托管表”,因为您在创建表时未指定“EXTERNAL”关键字。最好使用BigSQL LOAD语句将数据安全地移动到您的表中。