2015-08-17 44 views
0

这是我的CSV文件的示例:设置属性 - Neo4j的

_id,official_name,common_name,country,started_by, 
ABO.00,Association Football Club Bournemouth,Bournemouth,England,"{""day"":NumberInt(1),""month"":NumberInt(1),""year"":NumberInt(1899)}" 
AOK.00,PAE Kerkyra,Kerkyra,Greece,"{""day"":NumberInt(30),""month"":NumberInt(11),""year"":NumberInt(1968)}" 

我有这个CSV导入的Neo4j:

LOAD CSV WITH HEADERS FROM 
'file:///Z:/path/to/file/team.csv' as line 
create (p:Team {_id:line._id, official_name:line.official_name, common_name:line.common_name, country:line.country, started_by_day:line.started_by.day,started_by_month:line.started_by.month,started_by_year:line.started_by.year 

我得到一个错误( Neo.ClientError.Statement.InvalidType)设置started_by.day, started_by.month, started_by.year
我如何正确设置有关started_by的属性?

回答

1

格式的CSV你应该如下:

_id,official_name,common_name,country,started_by_day,started_by_month,started_by_year 
ABO.00,Association Football Club Bournemouth,Bournemouth,England,1,1,1899 

暗号:

LOAD CSV WITH HEADERS FROM 'file:///Z:/path/to/file/team.csv' as line 
CREATE (p:Team {_id:line._id, official_name:line.official_name, common_name:line.common_name, country:line.country, started_by_day:line.started_by_day,started_by_month:line.started_by_month,started_by_year:line.started_by_year}) 
1

它看起来像CSV文件的日期部分是JSON格式 - 不要你需要解析首先?

line.started_by

是这串

"{""day"":NumberInt(30),""month"":NumberInt(11),""year"":NumberInt(1968)}" 

没有line.started_by.day