如何在linux机器上加载Neo4j中的CSV文件
我正在尝试将CSV文件加载到Neo4j。但它是这样抛出错误的如何在linux机器上加载Neo4j中的CSV文件,neo4j,Neo4j,我正在尝试将CSV文件加载到Neo4j。但它是这样抛出错误的 Couldn't load the external resource at: file:/home/trainings/Desktop/neo4j-community-3.0.6/import/home/trainings/Desktop/neo4j_module_datasets/terrorist_data_subset.csv 我试图更改neo4j.conf文件。我变了 dbms.directories.import=imp
Couldn't load the external resource at: file:/home/trainings/Desktop/neo4j-community-3.0.6/import/home/trainings/Desktop/neo4j_module_datasets/terrorist_data_subset.csv
我试图更改neo4j.conf文件。我变了
dbms.directories.import=import
dbms.security.allow_csv_import_from_file_urls=true
即使我面临错误。注释掉这一配置行:
dbms.directories.import=import
只需将.CSV放入导入文件夹,我们就可以将数据加载到Neo4j中这篇文章有点老了,但我想分享一下答案
在Ubuntu linux neo4j版本3.2.2上,从/etc/neo4j/neo4j.conf
打开conf
查找行dbms.directories.import
。将此路径修改为更改默认导入位置
或使用绝对路径
从'/
'加载注释
然后在查询中添加文件路径,如下所示
从中加载CSV'file:///artists.csv'作为行创建(:Artist{name:line[1],year:toInt(line[2]))
如果您注释掉dbms.directories.import=import
(位于/etc/neo4j/neo4j.conf
中),则允许从neo4j进行系统范围的访问,但如果它只在个人机器上运行,也许就可以了
要启用更改,您必须关闭所有neo4j进程并重新启动服务器pkill-u neo4j;sudo neo4j启动
。加载时,您应获得类似以下内容:
Active database: graph.db
Directories in use:
home: /var/lib/neo4j
config: /etc/neo4j
logs: /var/log/neo4j
plugins: /var/lib/neo4j/plugins
import: NOT SET
data: /var/lib/neo4j/data
certificates: /var/lib/neo4j/certificates
run: /var/run/neo4j
注意
导入
行中的未设置
我做到了。但是没有用-珍妮