これらのプロパティを使用して、標準ジョブフレームワークで実行されているtNeo4jOutputを設定します。
Standard tNeo4jOutputコンポーネントはビッグデータファミリーとデータベースNoSQLファミリーのコンポーネントです。
このフレームワーク内のコンポーネントは、ビッグデータ対応のTalend 製品すべて、およびTalend Data Fabricで使用できます。
基本設定
[Use an existing connection] (既存の接続を使用する) |
定義済みの接続の詳細を再利用するには、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)で該当する接続コンポーネントをクリックします。 |
[DB version] (DBバージョン) |
使用している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ファイルをインストールするように指示されます(まだインストールしていない場合)。詳細は、外部モジュールのインストールを参照してください。 |
[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統計) |
このチェックボックスをオンにすると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
Global Variables
[Global Variables] (グローバル変数) |
NB_LINE: 入力コンポーネントによって読み取られた行の数、または出力コンポーネントに転送された行の数。これはAfter変数で、整数を返します。 ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、Die on error (エラー時強制終了)がオフになっている場合にのみ機能します。 Flow変数はコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。 フィールドまたは式に変数を入れるには、Ctrl + Spaceを押して変数リストにアクセスし、リストから使用する変数を選択します。 変数の詳細については、『 Talend Studio ユーザーガイド』を参照してください。 |
使用方法
使用ルール |
このコンポーネントは出力コンポーネントとして使用され、常に着信リンクが必要です。 |
制限事項 | N/A |