2016-09-23 33 views
1

我有Pentaho 6.1 CSV文件輸入步驟的奇怪問題。Pentaho CSV文件輸入步驟 - 外殼中的逗號分隔符

我在CSV文件以下值:

"2016-09-16","test","","test","test, S.L.","[test]","test",39.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000

我在CSV使用文件輸入步:

Delimiter: , 
Enclosure: " 

預覽選項完美的作品,但是當我試圖導入內容數據庫表和執行轉換我得到以下錯誤:

2016/09/23 22:04:46 - Write to log.0 - 2016/09/23 22:04:46 - Write to log.0 - 2016/09/23 22:04:46 - Write to log.0 - at org.pentaho.di.core.row.value.ValueMetaBase.convertStringToNumber(ValueMetaBase.java:803) 2016/09/23 22:04:46 - Write to log.0 - at org.pentaho.di.core.row.value.ValueMetaBase.getNumber(ValueMetaBase.java:1631) 2016/09/23 22:04:46 - Write to log.0 - ... 7 more 2016/09/23 22:04:46 - Write to log.0 - Caused by: org.pentaho.di.core.exception.KettleValueException: 2016/09/23 22:04:46 - Write to log.0 - requests String : couldn't convert String to number : non-numeric character found at position 1 for value [S.L.","[test]","test",38.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000

我假設它有這是一個跟隨價值「測試,S.L.」的問題。 (第5欄)。我不明白爲什麼因爲預覽選項有效。

回答

1

我嘗試了你的輸入設置,並且相信與否,我對嵌入式逗號沒有任何問題。數字字段的轉換似乎是什麼問題。我將它們設置爲Number數據類型並用掩碼弄亂,但唯一使它工作的是指定修剪類型「Left」。當我這樣做時,一切都很好。

enter image description here

+0

謝謝,這似乎工作。 – wlodi83

+0

太棒了!你能將答案標記爲已接受嗎? –