問題タブ [deployr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - DeployR サーバーと Javascript API、大きなデータが「使用中のプロジェクト」を返す
私は R/DeployR のプロジェクトに取り組み始めた JS 開発者です。そのため、私の知識は過去数か月で学んだことだけに限定されています。
DeployR Open Edition 7.4.1 に接続しているノードで DeployR Javascript API を使用しています。
私は自分自身とデータ エンジニアの両方が困惑したエラーに対処してきました。これは、大量のデータが渡された場合にのみ発生します (28k 以上の行のデータベース)。
プロセスのログを取得するために Pubnub を統合しました。これが、何が起こっているかの要点であり、解決しようとしている問題です。
プロセス:ノードは、Javascript API を介して、アルゴリズムに対してデータを処理する R スクリプトに要求を行っています。R スクリプトは、for ループを使用して、各アルゴリズムに対してデータを実行します。
問題: 3 番目のループ/アルゴリズムで、deployR は javascript API にエラーを返し、その後、エラーを JSON としてアプリに返します。ただし、スクリプトは引き続き実行され、PubNub で完了ステータスが表示されます。奇妙なことに、Javascript API の .end 関数を呼び出して、期待されるデータ オブジェクトを返します。これは空の応答を返します。そのため、エラーが発生していますが、R スクリプトは引き続き実行されます。
返されたエラー:
azure - deployR が接続を開くことができません
deployR
Azure VM をセットアップtestuser
し、インストールにデフォルトで付属する としてログインしました。
モデルを実行するccFraudScore.R
と、次のエラーが発生します。
スクリプトと同じフォルダーから、または関数を使用して、ここの適切なフォルダーで読み取るファイルを使用してデータを取得しようload
とすると、自分のスクリプトでも同じエラーが発生します。read.csv
deployrExternal()
C:\Program Files\Microsoft\DeployR-<version>\deployr\external
インストール ドキュメントに記載されているように、すべてのインバウンド Windows ファイアウォール ルールを「パブリック」に設定し、有効にしました。
次にどこを見ればいいのか誰か教えてください。
アップデート
@warmoverflow のおかげで、診断とアプリのログを調べたところ、すべてが正しく構成されており、更新された Microsoft インストール ガイドが表示されます。
<IP Address>:<Port>/deployr/landing
管理者としてログインしてAdministration Console
>に移動すると、インストール ガイドに記載されているように、デフォルトで をThe Grid
編集できます。External directory configuration
Storage Context
/deployr/external/data
ただし、問題は解決しません。
一時的な修正
一時的な修正として、使用する必要がある他のスクリプトまたはデータ ファイルを参照するために完全なファイル パスを使用します。これは次のように機能します。
インストールから上記のファイルパスを編集していないことに注意してください。
r - R: 別のファイルからの DeployR アクセス関数
DeployR 内で R スクリプトを実行していますが、現在、すべての関数定義などがこの同じファイル内にあり、巨大になります。
定義を別のファイルに分割する方法はありますか? 現在、それらを別のファイルに貼り付けて、そのファイルをオンライン DeployR リポジトリの同じディレクトリに保存すると、元のファイルはそれらを見ることができないようです。
回避策はありますか?
r - DeployR スクリプトがリモートで呼び出された場合、エラーはどこに記録されますか?
deployR スクリプトをデバッグしようとしていますが、失敗すると Web アプリケーションの最後に一般的なエラー "HTTP 400 Error" / "Bad Request" が表示されます。
DeployR でより有益なエラーを Web アプリケーションに渡す方法はありますか。つまり、通常、基になる R プログラムが Deployer でスローしたエラー メッセージは何か?
ローカルで実行すると、DeployR はこれらのメッセージをコンソール ペインに記録します。しかし、スクリプトがリモートで呼び出された場合、これらのエラーはどこに記録されるのでしょうか? デプロイヤー セッションを同時に開いていても、コンソールには何も表示されないようです。
アイデアや回避策はありますか?
r - Windows 7 64 ビットでの DeployR Open 8.0.0 のインストールの失敗
Windows 7 に DeployR open 8.0.0 をインストールしようとしました。 https://deployr.revolutionanalytics.com/documents/admin/install/#install-winの指示に従ってすべての依存関係をインストールしても、引き続き次のスクリーンショットのようなエラーが発生します。 . JRE 7u72、Revolution R open 8.0.0、MongoDB を %TEMP%/MONGODB_DEPLOYR/mongodb-win32-x86_64-2008plus-2.6.7 および deployrRserve_7.4.2 ライブラリにインストールしました。他に何が間違っている可能性がありますか?
r - アクセスできない http://deployr.revolutionanalytics.com
現在、MSDN: https://msdn.microsoft.com/en-us/microsoft-r/deployr-installing-configuringで入手可能なドキュメントに基づいて、DeployR Open インストールを試しています。
ただし、http://deployr.revolutionanalytics.com Web サイトにアクセスして DeployR-Open-8.0.0.exe をダウンロードできないという問題に直面しています。
DeployR Open exe にアクセスする方法を知っている人はいますか?
r - DeployR の「source()」に相当するものは何ですか?
DeployRサーバーで3 つのスクリプトをリンクしようとしていますが、使用するたびsource('PATH')
にエラーが発生しますcan not open the connection
。
関数を試してみましたがload()
、同じ結果でした。
よろしくお願いします。