0

我正在使用 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我发现它仅对用户具有读写执行权限,即在这种情况下仅对user1;但是该目录/biginsights/hive/warehouse/db_name.db/table_namebigsql用户所有,因此它失败了。无论如何,/tmp/hive-user1默认情况下是否为目录中的所有HDFS设置读取权限;这样该过程就不会失败。

4

1 回答 1

0

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

于 2015-11-07T01:54:37.470 回答