我尝试使用neo4j-admin导入工具将大约300G的csv数据导入neo4j。但是,存储neo4j的目录没有那么多可用空间。
如何更改导入工具写入的目录?我试过了:
--database= /new/directory/my.graphdb
但得到以下内容:
'database' should be a name but you seem to have specified a path:
任何人都可以解释如何做到这一点?
答案 0 :(得分:0)
作为一种快速解决方法,您可以使用具有--into
参数的(已弃用)neo4j-import工具。有关示例,请参阅CSV Import Guide的“超级快速批量导入器以获取巨大数据集”部分:
bin/neo4j-import --into retail.db --id-type string \
--nodes:Customer customers.csv --nodes products.csv \
--nodes orders_header.csv,orders1.csv,orders2.csv \
--relationships:CONTAINS order_details.csv \
--relationships:ORDERED customer_orders_header.csv,orders1.csv,orders2.csv
答案 1 :(得分:0)
您可以在neo4j配置文件的dbms.directories.data属性中指定neo4j数据库的目录(可以在指定的位置in this table找到),具体取决于您的环境)。该目录可以指定为相对路径或绝对路径。
--database
option of neo4j-admin仅指定数据库文件的名称,而不是目录。