データ (int と string の 2 つの列を持つ単純なファイル) をインポートしようとしています。テーブルは次のようになります。
hive> describe test;
id int
name string
インポートしようとすると:
hive> load data inpath '/user/test.txt' overwrite into table test;
Loading data to table default.test
rmr: org.apache.hadoop.security.AccessControlException: Permission denied: user=hadoop, access=ALL, inode="/user/hive/warehouse/test":hive:hadoop:drwxrwxr-x
Failed with exception org.apache.hadoop.security.AccessControlException: Permission denied: user=hadoop, access=WRITE, inode="/user/hive/warehouse/test":hive:hadoop:drwxrwxr-x
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask
ユーザー hadoop はすべての権限を持っているようですが、データを読み込めませんが、テーブルを作成できました。どうしたの?