1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| { "config" : { "haltOnError": false }, "source": { "file": { "path": "D:/WorkSpaces/data/orientdb/openbeerdb/beers.csv" } }, "extractor": { "csv": { "columns": ["id","brewery_id","name","cat_id","style_id","abv","ibu","srm","upc","filepath","descript","last_mod"], "columnsOnFirstLine": true } }, "transformers": [ { "vertex": { "class": "Beer" } }, { "edge": { "class": "HasCategory", "joinFieldName": "cat_id", "lookup": "Category.id" } }, { "edge": { "class": "HasBrewery", "joinFieldName": "brewery_id", "lookup": "Brewery.id" } }, { "edge": { "class": "HasStyle", "joinFieldName": "style_id", "lookup": "Style.id" } } ], "loader": { "orientdb": { "dbURL": "remote:localhost/openbeerdb", "dbType": "graph", "dbUser": "root", "dbPassword": "root", "serverUser": "root", "serverPassword": "root", "classes": [ {"name": "Beer", "extends": "V"}, {"name": "HasCategory", "extends": "E"}, {"name": "HasStyle", "extends": "E"}, {"name": "HasBrewery", "extends": "E"} ], "indexes": [ {"class":"Beer", "fields":["id:integer"], "type":"UNIQUE" } ] } } }
|