我正在尝试将一个简单的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
答案 0 :(得分:2)
堆栈跟踪为您提供问题的原因(您只显示了示例中的第一行,而不是有趣的行)。
检查:
remote:localhost/dev
,因此服务器必须在同一台计算机的默认端口上运行。)dev.csv
出现在当前目录尝试了你的例子并且不加修改地工作。
答案 1 :(得分:0)
我遇到了同样的问题,这是由于JSON配置文件路径中的一个目录中有一个空格。 oetl
脚本无法妥善处理,因此无法找到该脚本。
@rmuller:OP展示了整个追溯。这就是你在这种情况下得到的全部。