Orientdb 通过ETL创建数据库后,“没有为分区配置节点”
我刚刚使用以下ETL配置创建了一个自定义数据库Orientdb 通过ETL创建数据库后,“没有为分区配置节点”,orientdb,Orientdb,我刚刚使用以下ETL配置创建了一个自定义数据库 { "source": { "file": { "path": "./mydata.csv" } }, "extractor": { "row": {} }, "transformers": [ { "csv": {} }, { "vertex": { "class": "MyClass" } } ], "loader": { "orientdb": { "dbURL": "plocal:/
{
"source": { "file": { "path": "./mydata.csv" } },
"extractor": { "row": {} },
"transformers": [
{ "csv": {} },
{ "vertex": { "class": "MyClass" } }
],
"loader": {
"orientdb": {
"dbURL": "plocal:/opt/orientdb/databases/MyData",
"dbUser": "root",
"dbPassword": "qrefhiuqwriouhwqv",
"dbType": "graph",
"classes": [
{"name": "MyClass", "extends": "V"},
]
}
}
}
现在,当我转到web控制台时,我可以看到在数据库MyData中创建了433k MyClass类型的记录
当我试图用select from MyClass查询它时,我得到了一个错误
2015-04-06 23:56:25:541 SEVERE Internal server error:
com.orientechnologies.orient.server.distributed.ODistributedException:
No nodes configured for partition 'MyClass.[]' request:
id=-1 from=node1428362873334 task=command_sql(select from MyClass) userName= [ONetworkProtocolHttpDb]
我做错了什么 什么OrientDB版本?我使用的是OrientDB 2.0.5,似乎您正在运行分布式。能否尝试使用server.sh而不是dserver.sh运行服务器?我使用server.sh-Ddistributed=true运行服务器