| { |
| "vertices": [ |
| { |
| "label": "person", |
| "input": { |
| "type": "file", |
| "path": "example/spark/vertex_person.json", |
| "format": "JSON", |
| "header": ["name", "age", "city"], |
| "charset": "UTF-8", |
| "skipped_line": { |
| "regex": "(^#|^//).*" |
| } |
| }, |
| "id": "name", |
| "null_values": ["NULL", "null", ""] |
| }, |
| { |
| "label": "software", |
| "input": { |
| "type": "file", |
| "path": "example/spark/vertex_software.json", |
| "format": "JSON", |
| "header": ["id","name", "lang", "price","ISBN"], |
| "charset": "GBK" |
| }, |
| "id": "name", |
| "ignored": ["ISBN"] |
| } |
| ], |
| "edges": [ |
| { |
| "label": "knows", |
| "source": ["source_name"], |
| "target": ["target_name"], |
| "input": { |
| "type": "file", |
| "path": "example/spark/edge_knows.json", |
| "format": "JSON", |
| "date_format": "yyyyMMdd", |
| "header": ["source_name","target_name", "date", "weight"] |
| }, |
| "field_mapping": { |
| "source_name": "name", |
| "target_name": "name" |
| } |
| } |
| ] |
| } |