-1

R スクリプト環境を作成し (このコマンドを使用して「スクリプト環境の作成 RSCRIPT コマンド'/usr/local/R/bin/Rscript --vanilla --slave'」を作成しました)、1 つの R スクリプトを実行しようとしましたが、次のエラー メッセージが表示されて失敗します。

エラー: RS 10 S 332659 R 31A004F LO:スクリプト stderr: 外部スクリプト vfork 子: そのようなファイルまたはディレクトリはありません

スクリプトで使用している以下の行が原因ですか?

mydata <- read.csv(file=file("stdin"), header=TRUE)
if (nrow(mydata) > 0){

私はそれが何を期待しているのか分かりません。

もう 1 つ質問があります。

1) UNIX ボックスに R パッケージをインストールする必要がありますか? そうでない場合は、kognitio パッケージに含まれています

4

1 に答える 1

0

ここでの問題は、システム内のすべてのデータベース ノードに R 環境をインストールしていないことだと思います。処理に関係するすべての DB ノードに R 環境をインストールする必要があります ( httpからダウンロードできる Kognitio ガイドの第 10 章で説明されているように)。://www.kognitio.com/forums/viewtopic.php?t=3 ) または、「外部スクリプト vfork 子: そのようなファイルまたはディレクトリはありません」のようなエラーが表示されます。

通常、リモート展開ツール (HP の RDP など) を使用して、インストールがすべての DB ノードで同一であることを確認します。または、Kognitio wxsync ツールを利用して、ノード間でファイルを同期することもできます。

Kognitio ガイドのセクション 10.6 では、処理に関与する DB ノードを制限する方法についても説明しています。これは、スクリプト環境が何らかの理由ですべてのノードで実行されるべきではない場合に適しています (ノードごと/コアごとのライセンスが高価な場合など)。 . ただし、R を使用するには適切ではないようです。

于 2015-08-19T07:38:29.787 に答える