tNeo4jOutputの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtNeo4jOutputを設定するために使われます。
標準のtNeo4jOutputコンポーネントは、ビッグデータファミリーとデータベースNoSQLファミリーに属しています。
このフレームワーク内のコンポーネントは、ビッグデータ対応のTalend 製品すべて、およびTalend Data Fabricで利用できます。
基本設定
[Use an existing connection] (既存の接続を使用) |
定義済みの接続の詳細を再利用する場合は、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 |
[DB version] (データベースバージョン) |
使用しているNeo4jバージョンを選択します。 このコンポーネントは、Neo4jバージョンV3.2.Xをサポートしていません。tNeo4jConnectionコンポーネントで定義したV3.2.Xへの接続を再利用しないでください。 2.X.Xバージョンと3.X.Xバージョンを同じジョブで使用しないでください。使用するとクラス競合の問題が発生します。 Neo4jバージョン2.X.XはJava 7以降に対してのみ互換性があります。ただし、ノードラベルのような高度な機能をサポートしています。 このリストは、[Use an existing connection] (既存の接続を使用)チェックボックスがオンになっている場合は表示されません。 データベースバージョンを選択すると、対応するデータベースドライバーJARファイルをインストールするように指示されます(まだインストールしていない場合)。詳細は、外部モジュールのインストールをご覧ください。外部モジュールをインストールする方法は、Talend Help Center (https://help.talend.com (英語のみ))をご覧ください。 |
[Remote server] (リモートサーバー) |
Neo4jリモートサーバーを使用する場合は、このチェックボックスをオンにして、[Server URL] (サーバーURL)フィールドでルートURLを指定します。
このチェックボックスは、[Use an existing] (既存の接続を使用)チェックボックスをオンにしない場合のみ表示されます。 |
[Database path] (データベースパス) |
Neo4jを埋め込みモードで使用する場合は、データファイルを保存するディレクトリーを指定します。指定のディレクトリーが存在しない場合は作成されます。 このフィールドは、[Use an existing connection] (既存の接続を使用)チェックボックスまたは[Remote server] (リモートサーバー)チェックボックスがオフの場合にのみ表示されます。 |
[Shutdown after job] (ジョブ後にシャットダウン) |
現在のコンポーネントの後にNeo4jに対して実行するオペレーションがない場合は、このチェックボックスをオンにしてNeo4jデータベース接続をシャットダウンします。 または、tNeo4jCloseを使用してデータベースをシャットダウンします。 こうすることで、Neo4jが関係するジョブを次回実行する時に、[Id file not properly shutdown] (IDファイルが正しくシャットダウンされていません)"のようなエラーを回避できます。 このチェックボックスは、[Use an existing connection] (既存の接続を使用)チェックボックスがオフになっている場合のみ利用できます。 |
[Mapping] (マッピング) |
[...]ボタンをクリックするか、またはデザインワークスペースのコンポーネントをダブルクリックして、インデックスと関係マッピングエディターを開きます。ノードの挿入中にこれを使用して、ノードにインデックスを付けるか、または関係を作成します。
|
[Use label (Neo4j > 2.0)] (ラベルの使用(Neo4j > 2.0)) |
ノードとラベルを作成するには、このチェックボックスをオンにします。[Label name] (ラベル名)フィールドにラベル名を入力します。 [DB Version] (DBバージョン)リストでNeo4J 1.X.Xを選択しているか、または[Data action] (データのアクション)リストで[Delete] (削除)を選択している場合、このチェックボックスは表示されません。 このオプションは、Neo4j 2.0以降およびJava 7でのみ使用できます。 |
データのアクション |
ノードのデータに対し、次の処理を実行できます。
|
インデックス名 |
クエリーするインデックス名を指定します。 このフィールドは、[Data action] (データのアクション)で選択しているアクションが[Insert] (挿入)以外である場合にのみ使用できます。 |
[Index key] (インデックスキー) |
クエリーするインデックスキーを指定します。 このフィールドは、[Data action] (データのアクション)で選択しているアクションが[Insert] (挿入)以外である場合にのみ使用できます。 |
[Index value] (インデックス値) |
クエリーするインデックス値を選択します。 このフィールドは、[Data action] (データのアクション)で選択しているアクションが[Insert] (挿入)以外である場合にのみ使用できます。 |
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。
|
|
[Built-in] (組み込み): そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。 |
|
[Repository] (リポジトリー): スキーマは作成済みで、リポジトリーに保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。 再使用するスキーマに整数またはファンクションのデフォルト値が指定されている場合は、これらのデフォルト値を引用符で囲まないようにご注意ください。引用符で囲まれている場合は手動で削除します。 詳細は、Talend Studioユーザーガイドでテーブルスキーマに関連する説明をご覧ください。 |
詳細設定
[Commit every] (コミット間隔) |
ノードのバッチがDBにコミットされるまでに完了しているべき行数を入力します。このオプションにより、トランザクションの質(ただしロールバックは含まない)、特に実行時のパフォーマンスの向上が保証されます。 情報メモ警告: このオプションは、データベースの埋め込みモードでのみサポートされています。RESTモードでトランザクションを行うことはできません。
|
[Batch import] (バッチインポート) |
バッチモードを有効にするには、このチェックボックスをオンにします。 情報メモ警告:
情報メモ注: 複数カラムに対するインデックスの作成を[Mapping]テーブルで設定した場合は、不要な冗長インデックスが作成されることを避けるために、最後のカラムのインデックス設定で[Unique] (ユニーク)チェックボックスをオンにすることをお勧めします。不要な冗長インデックスは、バッチロードの問題が発生する原因となります。
バッチインポートのメモリマッピング設定に関する説明が必要な場合は、http://neo4j.com/docs/stable/batchinsert-examples.html (英語のみ)でNeo4jのドキュメンテーションを参照してください。 |
[Node store mapped memory] (ノード格納のmapped memory) |
ノードに割り当てられているメモリサイズをMBで入力します。 |
[Relationship store mapped memory] (関係格納mapped memory) |
関係に割り当てられているメモリサイズをMBで入力します。 |
[Property store mapped memory] (プロパティ格納mapped memory) |
プロパティに割り当てられているメモリサイズをMBで入力します。 |
[String store mapped memory] (文字列格納mapped memory) |
文字列に割り当てられているメモリサイズをMBで入力します。 |
[Array store mapped memory] (配列格納mapped memory) |
配列に割り当てられているメモリサイズをMBで入力します。 |
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
グローバル変数
グローバル変数 |
NB_LINE: 入力コンポーネントによって読み取られた行の数、または出力コンポーネントに転送された行の数。これはAfter変数で、整数を返します。 ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、[Die on error] (エラー発生時に強制終了)がオフになっている場合のみ機能します。 Flow変数はのコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。 フィールドまたは式に変数を入れるには、Ctrl + スペースを押して変数リストにアクセスし、リストから使用する変数を選択します。 変数の詳細は、Talend Studioユーザーガイドをご覧ください。 |
使用方法
使用ルール |
このコンポーネントは、出力コンポーネントとして使用され、常に着信リンクが必要です。 |
制限事項 | 該当なし |