2016-07-13 8 views
0

私はサイファー言語で次のコマンドを実行します。noe4jでLOAD CSVを実行したときにNULL値が返されるのはなぜですか?

LOAD CSV WITH HEADERS FROM 
'file:///arrivals_country.csv' As lines FIELDTERMINATOR ';' 
WITH lines 
Limit 3 
Return lines.Region, toFloat(lines.Value), toInt(lines.Year), toInt(lines.Month), lines.Country 

次null値がクエリで返されます。

lines.Region toFloat(lines.Value) toInt(lines.Year) toInt(lines.Month) lines.Country 
null    70378      1978     null    null 
null    16730.1     1978     null    null 
null    4203.2     1978     null    null 

しかし、これらはCSVファイルからの内容です:

Year Month Region Country  Value 
1978 1  Asia ASEAN  70378 
1978 1  Asia Japan  16730.1 
1978 1  Asia Hong Kong 4203.2 
+1

csvファイルの例を表示してください。 –

+0

また、ヘッダーで最も良い –

+0

@ stdob-- CSVファイルの例は、私の質問 – Technologic27

答えて

0

おそらく値の周りにスペース(またはヘッダー)があるかもしれません。

これを実行し、使用するスペースがある場合は文字列を見てください。toInt(trim(x))

LOAD CSV FROM 
'file:///arrivals_country.csv' As lines FIELDTERMINATOR ';' 
RETURN lines limit 5; 
+0

ありがとうございますが、私はそれを試みましたが、それはまだ動作しません。 – Technologic27

関連する問題