0
我試圖將一個虛假的CSV文件導入OrientDB Server 2.1.2。 ETL工具看起來很棒,允許人們輸入很多選項,但是在我看來,csv轉換器(當我嘗試使用CSV提取器時出現Extractor 'csv' not found
錯誤)沒有正確解釋「nullValue」選項。OrientDB從CSV導入,nullValue屬性
我用下面的JSON試圖加載一個簡單的文件,當在數據和JSON中使用「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 ?
難道我做錯了什麼?
哇!及時:)我會嘗試一下,謝謝! – Alberto
我試過了:CSV提取器存在,但與「?」的問題仍然存在,並且在數據和ETL配置中使用「NULL」時消失。這裏是輸出的一部分:'OrientDB etl v.2.1.4(build @ BUILD @)www.orientdb.com BEGIN ETL PROCESSOR [file]信息從文件Z讀取:/ projects/employees2graph/final_data/orientdb/test .tsv編碼爲UTF-8 {a:a,b:b,c:c,n:1} {a:a0,b:b0,c:c0,n:2} 線程「main」 java.util.IllegalFormatConversionException:d!= java.lang.String' – Alberto
您可以填寫一個問題請求:https://github.com/orientechnologies/orientdb-etl/issues –