首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OrientDB ETL - IllegalAccessError异常

OrientDB ETL - IllegalAccessError异常
EN

Stack Overflow用户
提问于 2016-08-05 14:24:25
回答 2查看 49关注 0票数 0

我不能让ETL进口商工作。

我使用的配置文件如下

代码语言:javascript
复制
{
  "config": {
    "log": "debug"
  },
  "begin": [],
  "source": {
    "file": {
      "path": "/mnt/shares/Sites/store.csv"      
    }
  },
  "extractor": {
    "csv" : {
      "ignoreEmptyLines": true
    }
  },
  "transformers": [
    {
      "vertex": { 
        "class": "Store" ,
        "skipDuplicates": true
      }
    }
  ],
  "loader": {
    "orientdb": {
      "dbURL": "plocal:/usr/local/src/orientdb-community-2.2.6/databases/my_database_name",
      "dbUser": "myuser",
      "dbPassword": "mypass",
      "dbAutoCreate": false,
      "tx": false,
      "batchCommit": 1000,
      "wal" : false
    }
  },
  "end": []
}

我所犯的错误是:

线程“主”com.orientechnologies.common.exception.OException.(Ljava/lang/String;Ljava/lang/Throwable;)V中的异常:尝试从com.orientechnologies.orient.etl.OETLProcessor.parseConfigAndParameters(OETLProcessor.java:136) at com.orientechnologies.orient.etl.OETLProcessor.main(OETLProcessor.java:113)的com.orientechnologies.orient.etl.OETLProcessor.parseConfigAndParameters(OETLProcessor.java:136)访问方法com.orientechnologies.orient.etl.OETLProcessor.main(OETLProcessor.java:113)

如果只使用" config“条目放置配置文件,我甚至会有相同的错误.

有人对这个话题有什么想法吗?

UPDATE:错误似乎是在OETLProcessor.java中在下面一行抛出的:

代码语言:javascript
复制
        final OTransformer tr = factory.getTransformer(name);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-08 09:35:10

重新尝试后,我发现了这个问题:由于某种原因,我有两个不同的.jar版本,显然使用的版本是错误的。我有-orientdb_HOME/LIB/orientdb etl-2.1.3.jar-orientdb_HOME/LIB/orientdb etl-2.2.6.jar

我刚刚在orientdb etl-2.1.3中重命名了2.1.3

事情开始变好了。

下一个问题是我无法使用根帐户访问( github问题有一个明确描述的动机,但我无法再次找到它.),所以我创建了一个新的管理帐户并使用了它。

所以最终它起了作用。

票数 0
EN

Stack Overflow用户

发布于 2016-08-05 14:45:56

我试着导入这个csv

代码语言:javascript
复制
storeid,name
1,store1
2,store2
3,store3

用这个json

代码语言:javascript
复制
    {
      "config": {
        "log": "debug"
      },
      "begin": [],
      "source": {
        "file": {
          "path": "myPath/Store.csv"      
        }
      },
      "extractor": {
        "csv" : {
            "separator": ",",
            "ignoreEmptyLines": true
        }
      },
      "transformers": [
        {
          "vertex": { 
            "class": "Store" ,
            "skipDuplicates": true
          }
        }
      ],
      "loader": {
        "orientdb": {
          "dbURL": "plocal:myPath/Store",
          "dbUser": "admin",
          "dbPassword": "admin",
          "dbAutoCreate": false,
          "tx": false,
          "batchCommit": 1000,
          "wal" : false
        }
      },
      "end": []
    }

对我来说很管用。

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38791609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档