标签: cypher-shell

如何使用 cypher-shell neo4j 命令从终端运行密码脚本文件?

我有一个密码脚本文件,我想直接运行它。

据我所知,我可以在 SO 上找到的所有答案都使用neo4j-shell在我的版本(Neo4j 服务器 3.5.5)中似乎已弃用并替换为命令的命令cyphershell

使用命令sudo ./neo4j-community-3.5.5/bin/cypher-shell --help我得到了以下说明。

用法:cypher-shell [-h] [-a ADDRESS] [-u USERNAME] [-p PASSWORD] [--encryption {true,false}] [--format {auto,verbose,plain}] [--debug ] [--non-interactive] [--sample-rows SAMPLE-ROWS] [--wrap {true,false}] [-v] [--driver-version] [--fail-fast | --fail-at-end] [密码]

一个命令行 shell,您可以在其中对 Neo4j 的实例执行 Cypher。默认情况下,shell 是交互式的,但您可以通过直接在命令行上传递 cypher 或通过管道传递带有 cypher 语句的文件(在 Windows 上需要 Powershell)来使用它来编写脚本。

我的文件是以下尝试从 csv 文件创建图形的文件,它来自“图形算法”一书。

WITH "https://github.com/neo4j-graph-analytics/book/raw/master/data" AS base 
WITH base + "transport-nodes.csv" AS uri
LOAD CSV WITH HEADERS FROM uri AS row
MERGE (place:Place {id:row.id})
SET place.latitude = …
Run Code Online (Sandbox Code Playgroud)

csv terminal neo4j cypher cypher-shell

4
推荐指数
3
解决办法
7200
查看次数

从 Neo4j Sandbox 导出数据

所以我使用了 Neo4j 沙箱,并且那里有一个完整的图表,但是我的沙箱即将过期,所以我必须导出数据,并将其导入到我的本地主机社区 Neo4j 实例中,我尝试使用 APOC,但问题是当我调用它时apoc.export.cypher.all(.....)它不起作用,因为我必须在我的沙箱实例中添加文件apoc.export.file.enabled=trueneo4j.conf

-> 整个错误:Failed to invoke procedure apoc.export.cypher.all : Caused by: java.lang.RuntimeException: Export to files not enabled, please set apoc.export.file.enabled=true in your neo4j.conf

这里的问题是我无法访问沙箱上的配置文件,但我可以使用cypher-shell.

有什么建议可以让我在沙箱过期之前导出我的数据吗?提前致谢 !!

neo4j cypher neo4j-apoc cypher-shell

1
推荐指数
1
解决办法
1400
查看次数

标签 统计

cypher ×2

cypher-shell ×2

neo4j ×2

csv ×1

neo4j-apoc ×1

terminal ×1