Neo4j 即使存在';不是空值

Neo4j 即使存在';不是空值,neo4j,Neo4j,我想在Neo4j中创建我的第一个项目,我试图从csv文件导入数据 数据如下所示: 类别、影片、名称、获奖者(是/否)、年份 我的表没有空值或空行。当我尝试此语句时,它给了我以下错误: 无法使用值的null属性值合并节点 但是,我在年份列中没有空值 LOAD CSV FROM "file:///golden_globe.csv" AS row WITH { category: row[0], film: row[1], nomination_name: row[2], winner: row

我想在Neo4j中创建我的第一个项目,我试图从csv文件导入数据

数据如下所示:

类别、影片、名称、获奖者(是/否)、年份

我的表没有空值或空行。当我尝试此语句时,它给了我以下错误:

无法使用值的null属性值合并节点

但是,我在年份列中没有空值

LOAD CSV FROM "file:///golden_globe.csv" AS row WITH { category: row[0], film: row[1], nomination_name: row[2],
   winner: row[3], year: row[4]} AS data

SKIP 1 
MERGE (y:Year {value:data.year})
MERGE (c:Category {name: data.category})
MERGE (n:Nomination {name: data.nomination_name})
MERGE (m:Movie {title: data.film})
CREATE (a:Golden_Globe) SET a = data
CREATE (c)<-[:IN_CATEGORY]-(a)-[:IN_YEAR]->(y)
CREATE (a)-[:NOMINATED]->(n), (a)-[:FOR_MOVIE]->(m)
MERGE (n)-[:ACTED_IN]->(m)
WITH * WHERE data.winner = "yes" SET a:Winners;   
从加载CSV”file:///golden_globe.csv“作为{类别:行[0],电影:行[1],提名名称:行[2],
获胜者:行[3],年份:行[4]}作为数据
跳过1
合并(y:Year{value:data.Year})
合并(c:Category{name:data.Category})
合并(n:提名{name:数据.提名{u name})
合并(m:Movie{title:data.film})
创建(a:Golden_Globe)集合a=数据
创建(c)(y)
创建(a)-[:提名]->(n),(a)-[:为电影]->(m)
合并(n)-[:在]->(m)中执行
使用*WHERE data.winner=“yes”设置a:Winners;

导致错误的原因是什么?

看起来不错。。。尝试
返回数据.year
并查看结果,这可能会给您带来任何提示您可以共享CSV文件吗?