更改neo4j-admin导入的写入位置

时间:2017-12-07 21:33:11

标签: neo4j

我尝试使用neo4j-admin导入工具将大约300G的csv数据导入neo4j。但是,存储neo4j的目录没有那么多可用空间。

如何更改导入工具写入的目录?我试过了:

--database= /new/directory/my.graphdb 

但得到以下内容:

'database' should be a name but you seem to have specified a path:

任何人都可以解释如何做到这一点?

2 个答案:

答案 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仅指定数据库文件的名称,而不是目录。