0

偽の CSV ファイルを OrientDB Server 2.1.2 にインポートしようとしています。ETL ツールは驚くほど多くのオプションを入力できるように見えますが、csv トランスフォーマー (CSV エクストラクタを使用しようとするとExtractor 'csv' not foundエラーが発生しました) が「nullValue」オプションを正しく解釈しないようです。

次の JSON を使用して単純なファイルをロードしようとしましたが、データと JSON の両方で "NULL" を null 値として使用すると、ファイルを正しくインポートできました。私はできませんでした。`

{
    "source": { "file": {"path": "Z:/test.tsv"}},
    "extractor": { "row": {}},
    "transformers": [
        {"csv": {
            "separator": "  ",
            "nullValue": "?",
            "columnsOnFirstLine": true,
            "columns": [
                "a:STRING",
                "b:STRING",
                "c:String",
                "n:Integer"
            ],
            "dateFormat": "dd.mm.yyyy"
            }
        },
        {"vertex": {"class": "Test", "skipDuplicates": true}}
    ],
    "loader": {
        "orientdb": {
            "dbURL": "plocal:C:/Users/taatoal1/tmp/orientdb/databases/test",
            "dbType": "graph",
            "classes": [
                {"name": "Test"}
            ]
        }
    }
}

`

データは次のとおりです。 a b c 1 a0 b0 c0 2 a1 b1 c1 ?

私は何か間違ったことをしていますか?

4

1 に答える 1