簡體   English   中英

OrientDB CSV導入丟失的數據

[英]Orientdb csv import lost data

我正在嘗試將一些csv數據加載到Orientdb中。

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 2.1.x@r243c566d47d8877ea0075b8f61abc8880f810a42; 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. 單引號' 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": []
   }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM