Table of Contents | ||
---|---|---|
|
...
Section | User Facing Name | Widget Type | Description | Constraints |
---|---|---|---|---|
General | Label | textbox | Label for UI. | |
Reference Name | textbox | Uniquely identified name for lineage. | Required | |
Neo4j Host | textbox | Neo4j database host. | Required | |
Neo4j Port | textbox | Neo4j database port. | Required | |
Input Query | textbox | The query to use to import data from the Neo4j database. | Required | |
Credentials | Username | textbox | User identity for connecting to the Neo4j. | Required |
Password | password | Password to use to connect to the Neo4j. | Required | |
Advanced | Splits Number | number | The number of splits to generate. If set to one, the orderBy is not needed. | |
Order By | textbox | Field Name which will be used for ordering during splits generation. This is required unless numSplits is set to one. |
...
Section | User Facing Name | Widget Type | Description | Constraints |
---|---|---|---|---|
General | Label | textbox | Label for UI. | |
Reference Name | textbox | Uniquely identified name for lineage. | Required | |
Neo4j Host | textbox | Neo4j database host. | Required | |
Neo4j Port | textbox | Neo4j database port. | Required | |
Output Query | textbox | The query to use to export data to the Neo4j database. | Required | |
Credentials | Username | textbox | User identity for connecting to the Neo4j. | Required |
Password | password | Password to use to connect to the Neo4j. | Required |
...
CDAP Schema Data Types | Neo4j Data Types | ||||||||
---|---|---|---|---|---|---|---|---|---|
null | null | ||||||||
array | List | ||||||||
boolean | Boolean | ||||||||
long | Integer | ||||||||
double | Float | ||||||||
string | String | ||||||||
bytes | ByteArray | ||||||||
date | Date | ||||||||
time-micros | Time | ||||||||
timestamp-micros | DateTime | ||||||||
record
| Duration | ||||||||
record
point 3D
geo point 2D
geo point 3D
| Point |
Approach
Create a new maven project in it's own repositorymodule neo4j-plugin in database-plugins project, reuse existing database-plugins code if possible. Add Neo4j-specific properties to configuration, add support for Neo4j-specific data types. Update UI widgets JSON definitions.
Pipeline Samples
Please attach one or more sample pipeline(s) and associated data.
...