是否可以使用ETL工具将直线JSON导入OrientDB?

时间:2016-11-10 10:05:22

标签: orientdb orientdb2.2 orientdb-etl

我有一堆文件(每个~10Gb),其中每一行代表一个JSON对象。我想在流模式下导入它们,但看起来现在不支持它(OrientDB v.2.2.12)。有没有解决方法?这种情况的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

看起来JSON可以转换为CODE块中的ODocument:

{
    "code": {
        "language": "Javascript",
        "code": "(new com.orientechnologies.orient.core.record.impl.ODocument()).fromJSON(input);"
    }
}

如果您遇到以下错误:

  

管道执行出错:   com.orientechnologies.orient.core.exception.OSerializationException:   在文本的第112位找到无效}字符

然后确保将多行选项设置为关闭。

"extractor": {
    "row": {
        "multiLine": false
    }
}