0

我在 Windows 中使用 Neo4j-CE-3.0.3 版本,我正在尝试导出 graphml。我使用了以下链接 https://github.com/jexp/neo4j-shell-tools中提供的 neo4j shell 工具

我也将文件解压缩到 lib 文件夹。然后在 neo4j-shell 中,我尝试使用命令运行 export-graphml

export-graphml -o out.graphml Match (u:U)-[:ACC]-(p:P{pID:'100'}) where p.pID<>'0' return u.uID, p.pID,count(*) as ACCESSED order by ACCESSED desc

但我收到一个错误

未知命令'export-graphml'

help 命令正在检索命令

可用命令: alias begin call cd commit create cypher dbinfo drop dump env explain export foreach gsh help index jsh load ls man match merge mknode mkrel mv optional paths planner profile pwd return rm rmnode rmrel rollback runtime schema set start trav unwind using with

使用 man 获取有关每个命令的信息。

Lib 文件夹有以下 jars import-tools-3.0.3.jar 、 reflectasm-1.10.1.jar 、 opencsv-2.3.jar 、 objenesis-2.1.jar 、 minlog-1.3.0.jar 、 mapdb-0.9.3.jar , kryo-3.0.3.jar , geoff-0.5.0.jar

请帮忙。

4

1 回答 1

0

你能用你的目录的内容更新你的问题lib,以及你运行 Neo4j 的环境(Linux、Windows、MacOS X)吗?

最初,我的(Unix 版本)有:

asm-5.0.2.jar bcpkix-jdk15on-1.53​​.jar bcprov-jdk15on-1.53​​.jar commons-beanutils-1.8.3.jar commons-configuration-1.10.jar commons-digester-2.1.jar commons-io-2.4。 jar commons-lang-2.6.jar commons-lang3-3.3.2.jar commons-logging-1.1.1.jar concurrentlinkedhashmap-lru-1.4.2.jar jackson-core-asl-1.9.13.jar jackson-jaxrs- 1.9.13.jar jackson-mapper-asl-1.9.13.jar javax.servlet-api-3.1.0.jar jersey-core-1.19.jar jersey-multipart-1.19.jar jersey-server-1.19.jar jersey- servlet-1.19.jar jetty-http-9.2.9.v20150224.jar jetty-io-9.2.9.v20150224.jar jetty-security-9.2.9.v20150224.jar jetty-server-9.2.9.v20150224.jar jetty -servlet-9.2.9.v20150224.jar jetty-util-9.2.9.v20150224.jar jetty-webapp-9.2.9.v20150224.jar jetty-xml-9.2.9.v20150224.jar jline-2.12.jar jsr311- api-1.1.2.r612.jar lucene-analyzers-common-5。5.0.jar lucene-codecs-5.5.0.jar lucene-core-5.5.0.jar lucene-queryparser-5.5.0.jar mimepull-1.9.3.jar neo4j-bolt-3.0.3.jar neo4j-browser- 1.1.6.jar neo4j-codegen-3.0.3.jar neo4j-collections-3.0.3.jar neo4j-common-3.0.3.jar neo4j-consistency-check-3.0.3.jar neo4j-csv-3.0.3 .jar neo4j-cypher-3.0.3.jar neo4j-cypher-compiler-2.3-2.3.4.jar neo4j-cypher-compiler-3.0-3.0.3.jar neo4j-cypher-frontend-2.3-2.3.4.jar neo4j-cypher-frontend-3.0-3.0.3.jar neo4j-dbms-3.0.3.jar neo4j-graph-algo-3.0.3.jar neo4j-graph-matching-3.0.3.jar neo4j-graphdb-api- 3.0.3.jar neo4j-import-tool-3.0.3.jar neo4j-io-3.0.3.jar neo4j-jmx-3.0.3.jar neo4j-kernel-3.0.3.jar neo4j-logging-3.0.3 .jar neo4j-lucene-index-3.0.3.jar neo4j-lucene-upgrade-3.0.3.jar neo4j-primitive-collections-3.0.3.jar neo4j-resource-3.0.3。jar neo4j-security-3.0.3.jar neo4j-server-3.0.3.jar neo4j-shell-3.0.3.jar neo4j-udc-3.0.3.jar neo4j-unsafe-3.0.3.jar netty-all- 4.0.28.Final.jar opencsv-2.3.jar parboiled-core-1.1.7.jar parboiled-scala_2.11-1.1.7.jar rhino-1.7R4.jar scala-library-2.11.8.jar scala-reflect -2.11.8.jar 服务器-api-3.0.3.jar

在 neo4j-shell 中,运行help列表:

可用命令: alias begin call cd commit create cypher dbinfo drop dump env explain export foreach gsh help index jsh load ls man match merge mknode mkrel mv optional paths planner profile pwd return rm rmnode rmrel rollback runtime schema set start trav unwind using with

解压 neo4j-shell-tools 后,我正确地拥有了 3 个额外的库(opencsv-2.3.jar已包含在发行版中):

asm-5.0.2.jar bcpkix-jdk15on-1.53​​.jar bcprov-jdk15on-1.53​​.jar commons-beanutils-1.8.3.jar commons-configuration-1.10.jar commons-digester-2.1.jar commons-io-2.4。 jar commons-lang-2.6.jar commons-lang3-3.3.2.jar commons-logging-1.1.1.jar concurrentlinkedhashmap-lru-1.4.2.jar geoff-0.5.0.jar import-tools-3.0.1。罐 jackson-core-asl-1.9.13.jar jackson-jaxrs-1.9.13.jar jackson-mapper-asl-1.9.13.jar javax.servlet-api-3.1.0.jar jersey-core-1.19.jar jersey -multipart-1.19.jar jersey-server-1.19.jar jersey-servlet-1.19.jar jetty-http-9.2.9.v20150224.jar jetty-io-9.2.9.v20150224.jar jetty-security-9.2.9。 v20150224.jar jetty-server-9.2.9.v20150224.jar jetty-servlet-9.2.9.v20150224.jar jetty-util-9.2.9.v20150224.jar jetty-webapp-9.2.9.v20150224.jar jetty-xml -9.2.9.v20150224.jar jline-2.12.jar jsr311-api-1.1.2.r612.jar lucene-analyzers-common-5.5.0.jar lucene-codecs-5.5.0.jar lucene-core-5.5。 0.jar lucene-queryparser-5.5.0.jar mapdb-0.9.3.jar mimepull-1.9.3.jar neo4j-bolt-3.0.3.jar neo4j-browser-1.1.6.jar neo4j-codegen-3.0.3.jar neo4j-collections-3.0.3.jar neo4j-common-3.0.3 .jar neo4j-consistency-check-3.0.3.jar neo4j-csv-3.0.3.jar neo4j-cypher-3.0.3.jar neo4j-cypher-compiler-2.3-2.3.4.jar neo4j-cypher-compiler- 3.0-3.0.3.jar neo4j-cypher-frontend-2.3-2.3.4.jar neo4j-cypher-frontend-3.0-3.0.3.jar neo4j-dbms-3.0.3.jar neo4j-graph-algo-3.0。 3.jar neo4j-graph-matching-3.0.3.jar neo4j-graphdb-api-3.0.3.jar neo4j-import-tool-3.0.3.jar neo4j-io-3.0.3.jar neo4j-jmx-3.0 .3.jar neo4j-kernel-3.0.3.jar neo4j-logging-3.0.3.jar neo4j-lucene-index-3.0.3.jar neo4j-lucene-upgrade-3.0.3.jar neo4j-primitive-collections- 3.0.3.jar neo4j-resource-3.0.3.jar neo4j-security-3.0.3.jar neo4j-server-3.0.3.jar neo4j-shell-3.0.3.jar neo4j-udc-3.0.3。jar neo4j-unsafe-3.0.3.jar netty-all-4.0.28.Final.jar opencsv-2.3.jar parboiled-core-1.1.7.jar parboiled-scala_2.11-1.1.7.jar rhino-1.7R4 .jar scala-library-2.11.8.jar scala-reflect-2.11.8.jar server-api-3.0.3.jar

现在,help在 neo4j-shell 列表中运行:

可用命令: alias auto-index begin call cd commit create cypher dbinfo drop dump env eval explain export export-cypher export-graphml foreach gsh help import-cypher import-geoff import-graphml index jsh load ls man match merge mknode mkrel mv 可选路径planner profile pwd return rm rmnode rmrel rollback runtime schema set start trav unwind using with


更新

你的lib目录的内容真的很可疑:除了来自 neo4j-shell-tools 的库之外,你只有 4 个其他 jars,它们都没有出现在常规的 Neo4j 安装中,也没有 Neo4j jars 本身。

你真的确定你是在Neo4j 的 lib目录中解压缩,而不是lib你家中的目录吗?它绝对不像 Neo4j。

我不知道您是否使用 .exe 或 .zip 安装了 Windows 版本的 Neo4j,但我下载了 .zip 进行检查,它包含neo4j-community-3.0.3\lib目录,希望 .exe 提取类似的目录结构。那是你应该从 neo4j-shell-tools 中放置额外 jar 的地方。

于 2016-07-22T21:34:14.797 回答