2017-03-14 28 views
2

私は機能copy_to を使用して2.0.1をスパークするためにRのデータフレームをコピーしようとしていますが、それは言うアクセス許可が拒否されました - TMP ハイブのsparklyr

ルートスクラッチディレクトリ:HDFS上の/ tmp /ハイブべき書き込み可能であること。現在の権限は以下のとおりです。私は、権限を変更するwinutils.exeを実行するが、それでも、私は同じアクセス権の例外を取得

RW-RW-rw-。

%HADOOP_HOME%\bin\winutils.exe chmod 777 \tmp\hive 

は、私は次のようにコマンドの他のバリエーションを試してみました -

%HADOOP_HOME%\bin\winutils.exe chmod 777 C:\tmp\hive 
%HADOOP_HOME%\bin\winutils.exe chmod 777 /tmp/hive 
%HADOOP_HOME%\bin\winutils.exe chmod 777 -R \tmp\hive 

が、何も働きました。私はまだエラーが発生します

+0

あなたはhdfs temo dirを書いて問題に直面していますか? – FaigB

答えて

5

私は高度なアクセス許可を使用しようとしましたが、すべてのアクセス許可はrwxに設定されています。 ls -lコマンドを実行しようとしましたが、エラーが発生しました。

C:/> %HADOOP_HOME%/bin/winutils ls C:/tmp/hive 
FindFileOwnerAndPermission error (1789): The trust relationship between this workstation and the primary domain failed. 

私のシステムがそれに接続することができませんでした私は、VPNに接続し、C:/> %HADOOP_HOME%/bin/winutils chmod 777 /tmp/hiveを実行しなければならなかったので、ドメインコントローラです。

これは機能しました。

関連する問題