2016-05-11 3 views
0

Я пытаюсь загрузить некоторые данные csv в Orientdb.Orientdb csv import lost data

OrientDb устанавливается на Windows по адресу c:/oreientdb/orientdb-community-2.1.15. Я использую файл ETL ниже:

{ 
    "source": { "file": { "path": "f:/MOH/datamodel/audititem.txt" } }, 
    "extractor": { "csv": {}}, 
    "transformers": [ 
    { "vertex": { "class": "AuditIssue" } } 
    ], 
    "loader": { 
    "orientdb": { 
     "dbURL": "plocal:/orientdb/orientdb-community-2.1.15/databases/'MOH v1.0'", 
     "dbType": "graph", 
     "classes": [ 
     {"name": "AuditIssue", "extends": "V"}, 
     ], "indexes": [] 
    } 
    } 
} 

Когда я запускаю это через утилиту OETL, я не получаю ошибки

OrientDB etl v.2.1.15 (build [email protected]; 2016-04-04 12:07:47+0000) www.orientdb.com 
BEGIN ETL PROCESSOR 
[file] INFO Reading from file f:/MOH/datamodel/audititem.txt with encoding UTF-8 
+ extracted 71 rows (0 rows/sec) - 71 rows -> loaded 71 vertices (0 vertices/sec) Total time: 1010ms [0 warnings, 0 errors] 
+ extracted 205 rows (132 rows/sec) - 205 rows -> loaded 204 vertices (131 vertices/sec) Total time: 2025ms [0 warnings, 0 errors] 
END ETL PROCESSOR 
+ extracted 495 rows (350 rows/sec) - 495 rows -> loaded 495 vertices (351 vertices/sec) Total time: 2853ms [0 warnings, 0 errors] 

Но класс делает не появляются в базе данных.

Как настроить процесс etl?

ответ

1

Здесь было две ошибки.

  1. Единственная цитата ' aroung в DbUrl не было необходимости.

  2. Сервер должен был быть остановлен во время выполнения etl.

Файл JSON теперь выглядит следующим образом:

{ 
    "source": { "file": { "path": "f:/MOH/datamodel/audititem.txt" } }, 
    "extractor": { "csv": {}}, 
    "transformers": [ 
    { "vertex": { "class": "AuditIssue" } } 
    ], 
    "loader": { 
    "orientdb": { 
     "dbURL": "plocal:/orientdb/orientdb-community-2.1.15/databases/MOH v1.0", 
     "dbUser": "admin", 
     "dbPassword": "admin", 
     "dbType": "graph", 
     "classes": [ 
     {"name": "AuditIssue", "extends": "V"}, 
     ], "indexes": [] 
    } 
    } 
} 
+0

так это работает сейчас? –