ジョブを設定
手順
-
tNeo4jv4Connection_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
- [Connection URI] (接続URI)フィールドに、Neo4jv4データベースサーバーの接続URI (この例では"neo4j://localhost:7687")を入力します。
-
[Username] (ユーザー名)フィールドにユーザー名を、[Password] (パスワード)フィールドにパスワードを入力します。
パスワードを入力するためには、[Password] (パスワード)フィールドの横にある[...]ボタンをクリックし、表示されるダイアログボックスにパスワードを入力します。
- 他のオプションはそのままにしておきます。
このコンポーネントは、Neo4jv4データベースへの接続を確立します。
-
tFixedFlowInput_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
- [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックしてスキーマエディターを開き、そこにid (Integer型)、name (String型)、position (String型)という3つのカラムを追加します。
-
[Use Inline Content (delimited file)] (インラインコンテンツ(区切りファイル)を使用)を選択し、[Content] (コンテンツ)フィールドに次のように入力します。
1;"Gerald White";"HR directory" 2;"Jimmy Black";"Sales manager"
- 他のオプションはそのままにしておきます。
このコンポーネントは、作成されたノードのプロパティを設定するために使われます。
-
tNeo4jv4Output_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
- [Use existing connection] (既存の接続を使用)オプションを選択し、[Component List] (コンポーネントリスト)ドロップダウンリストでtNeo4jv4Connection_1を選択します。
- [Sync columns] (カラムを同期)ボタンをクリックし、このコンポーネントにあったカラムがtFixedFlowInput_1コンポーネントのものと同じであることを確認します。
-
[Query] (クエリー)フィールドに次のクエリーステートメントを入力します。
create (a:Managers{id:$id,name:$name,position:$position})
- 他のオプションはそのままにしておきます。
このコンポーネントは、ノードを作成し、tFixedFlowInputコンポーネントから受け取ったデータを使ってそのノードのプロパティ(つまりid、name、position)を設定するために使われます。
-
tNeo4jv4Input_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
- [Use existing connection] (既存の接続を使用)オプションを選択し、[Component List] (コンポーネントリスト)ドロップダウンリストでtNeo4jv4Connection_1を選択します。
- [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックしてスキーマエディターを開き、そこにid (Integer型)、name (String型)、position (String型)という3つのカラムを追加します。
-
[Query] (クエリー)フィールドに次のクエリーステートメントを入力します。
"MATCH (n:Managers) RETURN n"
このコンポーネントは、Managerというラベルを持つすべてのノードのプロパティを取得し、そのプロパティを対応するカラムに渡します。
-
tLogRow_1をダブルクリックして[Basic settings] (基本設定)ビューを開き、次の操作を行います。
- [Sync columns] (カラムを同期)ボタンをクリックし、このコンポーネントにあったカラムがtNeo4jv4Input_1コンポーネントのものと同じであることを確認します。
- [Table (print values in cells of a table)] (テーブル(テーブルのセルの出力値))を選択します。
- 他のオプションはそのままにしておきます。
このコンポーネントは、tNeo4jv4Input_1によって取得されたノードのプロパティを表示します。