Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux机器上加载Neo4j中的CSV文件_Neo4j - Fatal编程技术网

如何在linux机器上加载Neo4j中的CSV文件

如何在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

我正在尝试将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=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

注意
导入
行中的
未设置

我做到了。但是没有用-珍妮