【问题标题】:OrientDB ETL Throws exception on loading CSV fileOrientDB ETL 在加载 CSV 文件时抛出异常
【发布时间】:2015-04-06 22:04:35
【问题描述】:

我正在尝试将一个简单的 CSV 文件加载到 OrientDB,它总是抛出这个异常。

CSV 文件内容

id, name, role
1, Sarath, Architect
2, Anoop, Project Manager
3, Nazeem, Lead Developer
4, Rini, Senior Developer
5, Shine, iOS Developer
6, Vishnu, iOS Developer

json 配置文件

{
  "source": { "file": { "path": "./dev.csv" } },
  "extractor": { "row": {} },
  "transformers": [
    { 
      "csv": {}
    },
    { "vertex": { "class": "Person" } }
  ],

  "loader": {
    "orientdb": {
       "dbURL": "remote:localhost/dev",
       "dbType": "graph",
       "dbUser": "root",
       "dbPassword": "root",
       "dbAutoCreate": true,
       "classes": [
         {"name": "Person", "extends": "V"}
       ], "indexes": [
         {"class":"Person", "fields":["id:integer"], "type":"UNIQUE" }
       ]
    }
  }
}

它始终显示此异常。我尝试了不同的 CSV 选项,但没有奏效。看起来文件读取本身会引发异常。

» oetl posts.json                                                                        sarat@Saraths-MacBook-Air
OrientDB etl v.2.0.1 (build @BUILD@) www.orientechnologies.com
Exception in thread "main" com.orientechnologies.orient.core.exception.OConfigurationException: Error on loading config file: posts.json
    at com.orientechnologies.orient.etl.OETLProcessor.main(OETLProcessor.java:151)

平台详情

OS X 10.10.2
java version "1.8.0_25"
OrientDB - v.2.0.1

【问题讨论】:

    标签: csv etl orientdb


    【解决方案1】:

    堆栈跟踪为您提供了问题的原因(您在示例中只显示了第一行,而不是有趣的行)。

    检查:

    • 服务器正在运行(您指定了remote:localhost/dev,因此服务器必须在同一台机器的默认端口上运行)。
    • 数据库存在并且有“root”/“root”作为凭据(请注意,主要使用“admin”“admin”)
    • 文件dev.csv存在于当前目录中

    试用了您的示例,无需修改即可工作。

    【讨论】:

    • 我通过为 JSON 文件 'oetl ' 指定完整路径来修复它。看起来我需要设置 ORIENTDB_HOME 才能在没有它的情况下工作。
    • 嗯,奇怪。如果我取消设置 ORIENTDB_HOME 它仍然有效。您收到的确切错误消息是什么?
    【解决方案2】:

    我遇到了同样的问题,这是由于 JSON 配置文件的路径中的一个目录中有一个空格。 oetl 脚本不能很好地处理这个问题,因此无法找到该脚本。

    @rmuller:OP 显示了整个回溯。这就是你在这种情况下得到的全部。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      相关资源
      最近更新 更多