【问题标题】:Can i import my primary key in Neo4j with CSV我可以使用 CSV 在 Neo4j 中导入我的主键吗
【发布时间】:2025-12-07 06:20:07
【问题描述】:

我正在将 CSV 文件导入 Neo4J,但 Neo4J 没有导入我的主键。

我正在使用这个:

LOAD CSV WITH HEADERS FROM "file:///C:/c/tabela_sujeito.csv" AS row
CREATE(:Sujeito{suj_ID:row.id, idade:row.idade, altura:row.altura, peso:row.peso, genero:row.genero, mao_dominante:row.mao_dominante});

suj_ID 是我的主键,与其他属性不同,它没有被导入。

【问题讨论】:

  • 你能和标题一起分享前几条记录吗?没有看到你的文件就很难说些什么。
  • Neo4j 中没有primary key 的概念。如果需要,您可以在属性上添加唯一约束。
  • 我知道在 neo4j 中没有主键。记录如下:“3,27,173,69,masculino,direita 4,25,175,90,masculino,direita”
  • “3”和“4”是PK。我需要导入它,但只导入其他属性
  • 是的。 "suj_ID,idade,altura,peso,genero,mao_dominante" suj_ID 这是PK

标签: neo4j cypher load-csv


【解决方案1】:

根据 @InverseFalcon 的建议,您需要在查询中使用 row.suj_ID 而不是 row.id

LOAD CSV WITH HEADERS FROM "file:///C:/c/tabela_sujeito.csv" AS row
CREATE(:Sujeito{suj_ID:row.suj_ID, idade:row.idade, altura:row.altura, peso:row.peso, genero:row.genero, mao_dominante:row.mao_dominante});

【讨论】:

  • 其他问题,你知道如何在 neo4j 桌面增加 dbms.memory.heap.max_size 吗?
  • 单独的问题属于单独的问题:-)
最近更新 更多