Page History
...
- 上記すべての前提条件を満たしていることを確認します。
- Yellowfinのデータトランスフォーメーションモジュールへ移動します。(「作成」ボタン>「トランスフォーメーションフロー」)
- データを取得するインプットステップから、トランスフォーメーションフローの作成を始めます。(基礎的なフローの作成方法は、こちらを参照してください。また、他のデータの取得方法については、こちらを参照してください)
- 取得されたデータが、データプレビューパネルに表示されます。さらにデータをトランスフォーメーションするために、ステップを追加することもできます。
- Rスクリプトを使用する準備が整ったら、以下の手順に従います。
トランスフォーメーションステップ一覧から、Rスクリプトステップをキャンバスへドラッグします。(注意:こちらのステップが表示されない場合は、Rのプラグインがインストールされていることを確認してください)
- 接続ポイントを使用して、最後のステップをRスクリプトステップへ接続します。
Rステップの設定をします。(設定詳細が表示されるように選択されていることを確認してください)
Note YellowfinはRserveパッケージを利用します。接続を試行する前に、Rserveをインストールし、実行しなくてはいけません。
- Rインスタンスへ接続するためには、ローカルアクセス(手順10へ進む)、またはリモートアクセス(手順11へ進む)の2つのオプションがあります。
- ローカルのRインスタンスへの接続:Rserveがローカル端末上にインストールされている場合、こちらのオプションを選択します。
- こちらのオプションでは、「Rserveへ接続」ボタンをクリックします。(パラメーターの提供は必要ありません)
- 接続に成功すると、必要な設定情報が表示されます。(手順12へ進む)
- しかし、接続試行中に以下のエラーが表示された場合は、Rserveが適切に起動していないことを意味します。
- Rインスタンスへのリモート接続:接続を試行するRserveがリモート端末にインストールされている場合は、以下の手順に従います。
- 「外部接続」ボタンへ切り替えます。以下のフィールドが表示されます。
- Rserveをホストしている端末のIPアドレスを提供します。IPアドレス(例:127.0.0.1)、または端末のホスト名(例;Localhost)を入力します。注意:IPアドレス、またはホスト名の前に「http://」を含めてはいけません。これは、接続の確立を妨げることになります。
- Rに接続するポート番号を入力します。これは、Rserve起動時に使用したポート番号と同一のものです。
- 注意:接続を試行する端末が、パスワードやユーザーログイン情報を要求しないことを確認してください。現在、ユーザー名やパスワードを使用した接続は、Rスクリプトランスフォーメーションステップではサポートしていません。
- 「Rserveへ接続」ボタンをクリックします。手順12へ進みます。
- 「外部接続」ボタンへ切り替えます。以下のフィールドが表示されます。
- 接続の確立に成功すると、詳細な設定画面が表示されます。
- これらを使用し、以下の2つの方法のいずれかを使用して、Rスクリプトを組み込みます。
- 指定されたパネルにRスクリプトをドラッグします。
または、「パスから読み込み」トグルを有効にして、ファイルパスを提供します。完全パスを入力してください。例:
Windowsの場合:C:\Users\admin\Desktop\append.r、Linuxの場合:/root/append.rNote ファイル形式が適切であることを確認してください。例:「.r」拡張子が必要です。
- スクリプトの設定詳細を提供します。注意:こちらで提供する詳細は、Rスクリプトのコンテンツと、実行するようにデザインされた機能に特異のものです。そのため、スクリプト内に機能が含まれているものと見なされます。
- データを含めるために、以下のいずれかの方法を選択します。:append(追加)、またはreplace(置き換え)
- Append(追加):スクリプトが、入力データとともに新規フィールドの生成を返す場合は、こちらの方法を選択します。データに追加される新規フィールド数を指定します。
- Replace(置き換え):スクリプトが、デザインされた結果を返す場合は、こちらの方法を選択します(これは新規フィールドのみの場合もあれば、新規フィールドと入力フィールドの組み合わせの場合もあり、スクリプト作成者が、スクリプトがどのような結果を生成するようにデザインをしているかに応じて異なります)。Rスクリプトが生成するフィールドの合計数を入力します。
- ステップの実行を成功させるためには、正確なフィールド数を提供しなくてはいけません。不正確な値を入力した場合は、ステップの実行時に以下のエラーが表示されます。
- スクリプト内で明示されている「入力変数名」を入力します。これは、データがどこから読み込まれるかを指定します。
- 「出力変数名」を入力します。これは、結果が保存されるスクリプト内の場所を指定します。(システムは、この変数に保存された値を、スクリプトが生成する結果として返します。このパラメーターは、データフレーム変数でなくてはいけません)
- いずれの変数名に不正確な名前が提供された場合は、ステップの実行時に以下のエラーが表示されます。例:
- 「適用」をクリックします。
- ステップの実行に成功すると、データプレビューパネルに結果が表示されます。以下の例は、既存のデータに結果フィールドが追加された結果を示しています。(注意:Append(追加)オプションの場合、入力データからの結果フィールドは、元の名前とデータ型を持ちます。そして、新規追加されたフィールドは、「newField0」、「newField1」....と名付けられ、データ型はデフォルトでテキストになります。)
同様に、こちらはスクリプトで指定された結果によりデータが置き換えられた例を示しています。(注意:このオプションで返されるすべてのフィールドは、「field0」「field1」.....と名付けられ、データ型はテキストになります。) - こちらのステップの実行が失敗する場合、原因は複数考えられます。いくつかの原因が生成するエラーの例は、こちらをクリックして参照してください。
- ステップの実行に成功したら、さらなるトランスフォーメーションを実行したり、結果をデータベースへ保存することができます。
...