Double-click the second tFileInputDelimited component to open its Basic settings view on the Component tab.
In the File name/Stream field, specify
the path to the CSV file that contains the information of the movies.
The input CSV file used in this example is as follows:
Title;Released;Tagline
The Matrix;03-31-1999;Welcome to the Real World
The Matrix Reloaded;05-07-2003;Free Your Mind
The Matrix Revolutions;10-27-2003;Everything that has a Beginning has an End
In the Header field, specify the number
of rows to skip as header rows. In this example, the first row of the CSV
file is the header row.
Click the [...] button next to Edit schema to open the Schema dialog box, and define the input schema based on
the structure of the input file. In this example, the input schema is
composed of three columns, title (type
String), released (type Date), and
tagline (type String).
When done, click OK to close the
Schema dialog box and propagate the
schema to the next component.
Click the second tNeo4jOutput component
and select the Component tab to open its
Basic settings view.
Select the Use an existing connection
check box to reuse the Neo4j database connection opened by the tNeo4jConnection component, which is the only
connection component used in this example.
Double-click the tNeo4jOutput component
or click the Mapping button on the
component's Basic settings view to open the
index and relationship mapping editor.
With the title column selected from the
schema panel, click the Index creation tab,
click the [+] button to add a row in the
table, and create an index named title on
this column:
In the Name field, enter
title between double
quotation marks.
In the Key field, enter title between double quotation marks to
give the index a key.
Then click in the schema panel to validate your index creation, and click
OK to close the mapping editor.
Select the Use label (Neo4j > 2.0) check
box and enter Movies between double
quotation marks in the Label name field so
that the nodes to be created will be labeled Movies.
Did this page help you?
If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!