手順
-
最初のtFileInputDelimitedコンポーネントをダブルクリックして、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
-
[File name/Stream] (ファイル名/ストリーム)フィールドで、俳優の名前、生まれた年、および映画での役を説明するCSVファイルへのパスを指定します。
このサンプルに使用している入力CSVファイルは、次のとおりです。
Name;Born Keanu Reeves;1964 Laurence Fishburne;1961 Carrie-Anne Moss;1967
- [Header] (ヘッダー)フィールドで、ヘッダー行としてスキップする行数を指定します。このサンプルでは、CSVファイルの最初の行がヘッダー行です。
-
[Edit schema] (スキーマの編集)の横にある[...]ボタンをクリックして[Schema] (スキーマ)ダイアログボックスを開き、入力ファイルの構造をベースに入力スキーマを定義します。このサンプルでは、入力スキーマは2つのカラム、nameとbornで構成されています。どちらも[String] (文字列)型です。
終了したら[OK]をクリックして[Schema] (スキーマ)ダイアログボックスを閉じ、スキーマを次のコンポーネントにプロパゲートします。
-
最初のtNeo4jOutputコンポーネントをクリックし、[Component] (コンポーネント)タブを選択して、[Basic settings] (基本設定)ビューをクリックします。
- [Use an existing connection] (既存の接続を使用する)チェックボックスをオンにし、tNeo4jConnectionコンポーネントによって開かれたNeo4jデータベース接続を再利用します。このコンポーネントは、このサンプルで使用している唯一の接続コンポーネントです。
- tNeo4jOutputコンポーネントをダブルクリックするか、またはコンポーネントの[Basic settings] (基本設定)ビューにある[Mapping]ボタンをクリックして、インデックスおよび関係のマッピングエディターを開きます。
-
スキーマパネルでnameカラムを選択し、[Index creation] (インデックスの作成)タブをクリックし、[+]ボタンをクリックしてテーブルに行を追加し、このカラムにnameという名前のインデックスを作成します。
-
[Name] (名前)フィールドに、nameを二重引用符で囲んで入力します。
-
[Key] (キー)フィールドに、nameを二重引用符で囲んで入力し、インデックスにキーnameを与えます。
スキーマパネルをクリックしてインデックスの作成を確定し、[OK]をクリックしてマッピングエディターを閉じます。 -
- [Use label (Neo4j > 2.0)] (ラベルの使用(Neo4j > 2.0))チェックボックスをオンにして、[Label name] (ラベル名)フィールドに、Actorsを二重引用符で囲んで入力します。その結果、作成されるノードはActorsとラベル付けされます。