启用数组定界符时,neo4j admin import csv with multiple labels 无法解析标签
neo4j admin import csv with multiple labels fails to parse labels when array delimiter are enabled
默认导入 bin/neo4j-admin import --database movies1 --nodes=import/movies.csv
工作正常。
NOTICE: you must execute CREATE DATABASE movies1
from the browser to see the created database
The result looks like:
但是,当使用 bin/neo4j-admin import --database movies2 --array-delimiter="|" --nodes=import/movies.csv
启用数组列时,neo4j 管理导入 csv 工具不再正确解析多个标签:
示例中的 movies.csv
:
movieId:ID,title,year:int,:LABEL
tt0133093,"The Matrix",1999,Movie
tt0234215,"The Matrix Reloaded",2003,Movie;Sequel
tt0242653,"The Matrix Revolutions",2003,Movie;Sequel
如何将数组列与多个标签结合起来?
默认数组定界符是 ;
,因此您的第一个示例正确地将 Movie 和 Sequel 标签分配给在 LABEL 列中具有 Movie;Sequel
的节点。
不确定您为什么希望分隔符是 |
?然后,您的 csv 文件需要看起来像
movieId:ID,title,year:int,:LABEL
tt0133093,"The Matrix",1999,Movie
tt0234215,"The Matrix Reloaded",2003,Movie|Sequel
tt0242653,"The Matrix Revolutions",2003,Movie|Sequel
默认导入 bin/neo4j-admin import --database movies1 --nodes=import/movies.csv
工作正常。
NOTICE: you must execute
CREATE DATABASE movies1
from the browser to see the created database The result looks like:
但是,当使用 bin/neo4j-admin import --database movies2 --array-delimiter="|" --nodes=import/movies.csv
启用数组列时,neo4j 管理导入 csv 工具不再正确解析多个标签:
示例中的 movies.csv
:
movieId:ID,title,year:int,:LABEL
tt0133093,"The Matrix",1999,Movie
tt0234215,"The Matrix Reloaded",2003,Movie;Sequel
tt0242653,"The Matrix Revolutions",2003,Movie;Sequel
如何将数组列与多个标签结合起来?
默认数组定界符是 ;
,因此您的第一个示例正确地将 Movie 和 Sequel 标签分配给在 LABEL 列中具有 Movie;Sequel
的节点。
不确定您为什么希望分隔符是 |
?然后,您的 csv 文件需要看起来像
movieId:ID,title,year:int,:LABEL
tt0133093,"The Matrix",1999,Movie
tt0234215,"The Matrix Reloaded",2003,Movie|Sequel
tt0242653,"The Matrix Revolutions",2003,Movie|Sequel