Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OrientDB ETL转换以创建边_Orientdb - Fatal编程技术网

OrientDB ETL转换以创建边

OrientDB ETL转换以创建边,orientdb,Orientdb,我正在尝试使用JDBC和ETL转换将数据直接从Oracle提取到OrientDB。我有两个表alert,另一个是userRead表,由一个键列(alert\U id)连接。我无法成功创建边,尽管顶点、索引是使用源中的数据成功创建的 //警报: { “配置”:{ //“日志”:“调试”, “平行”:正确 }, “提取器”:{ “jdbc”:{“driver”:“oracle.jdbc.driver.OracleDriver”, “url”:“jdbc:oracle:thin:@hostname:

我正在尝试使用JDBC和ETL转换将数据直接从Oracle提取到OrientDB。我有两个表alert,另一个是userRead表,由一个键列(alert\U id)连接。我无法成功创建边,尽管顶点、索引是使用源中的数据成功创建的

//警报:
{
“配置”:{
//“日志”:“调试”,
“平行”:正确
},
“提取器”:{
“jdbc”:{“driver”:“oracle.jdbc.driver.OracleDriver”,
“url”:“jdbc:oracle:thin:@hostname:port/dbname”,
“用户名”:“schema1”,
“用户密码”:“密码”,
“查询”:“从MC_警报$”中选择*
},
“变形金刚”:[
{“顶点”:{“类”:“MC_警报”}
],
“加载器”:{
“orientdb”:{
“dbURL”:“plocal:/Users/dbadmin/workspace/orientdbEnprise2.1.8/databases/messaging”,
“dbType”:“graph”,
“dbUser”:“admin”,
“dbPassword”:“admin”,
“dbAutoCreate”:正确,
“batchCommit”:1000,
“索引”:[
{
“类”:“MC_警报”,
“字段”:[“警报:字符串”],
“类型”:“唯一”
}
]
}
}
}
//用户阅读:
{
“配置”:{
“平行”:正确
},
“提取器”:{
“jdbc”:{“driver”:“oracle.jdbc.driver.OracleDriver”,
“url”:“jdbc:oracle:thin:@hostname:port/dbname”,
“用户名”:“schema1”,
“用户密码”:“密码”,
“查询”:“从MC\u ALERT\u USER\u读取$a,MC\u ALERT$b中选择一个*,其中a.ALERT\u id=b.ALERT\u uuid”}
},
“变形金刚”:[
{“顶点”:{“类”:“MC_警报_用户_读取”},
{“边缘”:{“类”:“已读取警报”,
“joinFieldName”:“警报\u ID”,
“查找”:“MC_ALERT.ALERT_UUID”,
“方向”:“in”
}
}          
],
“加载器”:{
“orientdb”:{
“dbURL”:“plocal:/Users/dbadmin/workspace/orientdbEnprise2.1.8/databases/messaging”,
“dbType”:“graph”,
“dbUser”:“admin”,
“dbPassword”:“admin”,
“dbAutoCreate”:正确,
“batchCommit”:1000,
“类别”:[
{“name”:“MC_警报”,“扩展”:“V”},
{“name”:“MC_ALERT_USER_READ”,“extensed”:“V”},
{“name”:“HAS_ALERT_READ”,“extensed”:“E”}
],
“索引”:[
{
“类”:“MC\u警报\u用户\u读取”,
“字段”:[“客户端id:字符串”、“用户id:字符串”、“警报id:字符串”],
//“字段”:[“警报id:字符串”],
“类型”:“唯一”
}
]
}
}

}
注意大写和小写的字段名

我试过一个例子,效果很好


让我知道。

注意大写和小写的字段名

我试过一个例子,效果很好


让我知道。

尽管内存不是问题,但OrientDB还是出现了一些错误。重新启动orientDB后,它解决了JDBC问题。但是,我不相信DB重启。日志没有提供太多信息。

尽管内存不是问题,但OrientDB还是出现了一些错误。重新启动orientDB后,它解决了JDBC问题。但是,我不相信DB重启。日志不会提供太多信息。

Hi,您使用的是哪个版本的OrientDB?@user5843666 Hi,您可以尝试使用“方向”:“out”吗?让我知道。亚历山德罗我试过“方向”:“出去”。这仍然无济于事。我只看到创建了edge类,但没有看到edge/relationships.Hi,您使用的是哪个版本的OrientDB?@user5843666 Hi,您可以尝试使用“方向”:“out”?让我知道。亚历山德罗我试过“方向”:“出去”。这仍然无济于事。我只看到创建了edge类,但没有创建edge/relationships。您能给我发送用于使其工作的示例脚本吗。我似乎使用所有小写字段。只是好奇我在做什么wrongCloudArchitectUSA@gmail.com. ThanksI通过从csv文件加载数据解决了此问题。然而,我在使用JDBC时遇到了错误。所有JDBC问题都由我解决了。谢谢你花了这么多时间。你能给我发一份你的脚本样本吗。我似乎使用所有小写字段。只是好奇我在做什么wrongCloudArchitectUSA@gmail.com. ThanksI通过从csv文件加载数据解决了此问题。然而,我在使用JDBC时遇到了错误。所有JDBC问题都由我解决了。谢谢你花了这么多时间。