Neo4j是否能够导入缓冲区对象?

Neo4j是否能够导入缓冲区对象?,neo4j,cypher,Neo4j,Cypher,我试图将二进制uuid作为实体id导入,但id作为字符串加载。我认为这与加载前将数据存储在csv文件中有关 我见过neo4j接受二进制文件,但不确定如何实现它 USING PERIODIC COMMIT LOAD CSV WITH HEADERS FROM 'file:///output_files/entity_file.csv' AS line MERGE (e:Entity {id: line.ent_uuid }) {“id”:“{”类型\“:\”缓冲区\“,”数据\“:[205151

我试图将二进制uuid作为实体id导入,但id作为字符串加载。我认为这与加载前将数据存储在csv文件中有关

我见过neo4j接受二进制文件,但不确定如何实现它

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM
'file:///output_files/entity_file.csv' AS line
MERGE (e:Entity {id: line.ent_uuid })
{“id”:“{”类型\“:\”缓冲区\“,”数据\“:[20515117117,97122,78219,15│
│0217,94,99158,70112123]}“}


另外,如果我将id存储为常规unicode字符串,会有多大的性能损失?

CSV是一个文本文件,因此在将列导入Neo4j之前,必须强制转换它

Cypher附带了一些转换函数:
toInt
toFloat
。。。 但是没有一个可以将字符串转换为字节数组(Neo4j支持)

另一方面,您可以创建自己的函数(称为用户定义函数)。请看这里:

但我从未尝试过在cypher中管理字节。 希望能有所帮助

干杯