我正在尝试在Neo4j中显示.csv文件的一列。 .csv文件的内容如下:
site,IP
ex1.com,10.10.10.10
ex2.com,11.0.0.0
我使用以下查询:
LOAD CSV WITH HEADERS FROM 'file:///file.csv' AS row
WITH row[1] AS ip
RETURN ip
LIMIT 3
但我收到此错误:
Expected Long(1) to be a org.neo4j.values.storable.TextValue, but it was a org.neo4j.values.storable.LongValue
怎么了?
答案 0 :(得分:1)
由于您指定了WITH HEADERS
选项,因此应使用适当的标题名称而不是使用索引(例如row[1]
)访问文件的数据字段。 索引只会给您奇怪的结果或错误,因为该软件会尝试将标头行与其他任何行一样对待。
例如,此查询应该可以正常工作:
LOAD CSV WITH HEADERS FROM 'file:///file.csv' AS row
RETURN row.IP AS ip
LIMIT 3