Neo4jバッチコンポーネントを使って階層リレーションシップ付きNeo4jに俳優と映画情報を書き込む(非推奨)
情報メモDeprecated: 8.0.1-R2022-11 Talendマンスリーパッチ以降、Neo4jコンポーネントは非推奨となっています。TalendではNeo4jV4コンポーネントへの移行を推奨しています。
このシナリオでは、Neo4jバッチコンポーネントは、ローカルNeo4jデータベース内の2つのCSVファイルから俳優と映画に関するデータをインポートし、映画内の俳優の役割を記述した別のCSVファイルに基づいてデータのためのリレーションシップを作成します。
このシナリオは、ビッグデータ関連のTalend製品にのみ適用されます。
Talendによって提供されるNeo4jバッチコンポーネントは、ローカルのNeo4jデータベースへの一括書き込みのみをサポートします。これらは、V3.2.Xより前のNeo4jバージョンでも、それらのNeo4jバージョンの1つを使用しているNeo4jコンポーネントと一緒に使用することもできません。
以下のコンポーネントを使用します:
-
1つのtNeo4jConnectionコンポーネント:Neo4jへの接続を開いて再利用します。
-
3つのtFileInputDelimitedコンポーネント:俳優や映画の入力情報を読み取ります。
-
2つのtNeo4jBatchOutputコンポーネント:接続されたNeo4jデータベースに映画と俳優の情報を書き込みます。
-
1つのtNeo4jBatchOutputRelationshipコンポーネント: 俳優と映画の間にリレーションシップが作成されます。
-
1つのtNeo4jBatchSchemaコンポーネント:データベース内のノードに一意性制約を作成します。