Neo4j导入工具失败,并且不显示原因

时间:2019-12-04 21:25:04

标签: neo4j

我创建了15.4 GB的csv文件,我想将其导入到新的Neo4j graph.db中。 执行neo4j-admin import --delimiter="|" --array-delimiter="&" --nodes="processes.*"命令后(我有17229个csv文件,它们名为“ processes_someHash.csv”),我得到以下特定输出:

..../pathWithCsvFiles: neo4j-admin import --delimiter="|" --array-delimiter="&" --nodes="processes.*"
WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
For input string: "10059167292802359779483"

usage: neo4j-admin import [--mode=csv] [--database=<name>]
                          [--additional-config=<config-file-path>]
                          [--report-file=<filename>]
                          [--nodes[:Label1:Label2]=<"file1,file2,...">]
                          [--relationships[:RELATIONSHIP_TYPE]=<"file1,file2,...">]
                          [--id-type=<STRING|INTEGER|ACTUAL>]
                          [--input-encoding=<character-set>]
                          [--ignore-extra-columns[=<true|false>]]
                          [--ignore-duplicate-nodes[=<true|false>]]
                          [--ignore-missing-nodes[=<true|false>]]
                          [--multiline-fields[=<true|false>]]
                          [--delimiter=<delimiter-character>]
                          [--array-delimiter=<array-delimiter-character>]
                          [--quote=<quotation-character>]
                          [--max-memory=<max-memory-that-importer-can-use>]
                          [--f=<File containing all arguments to this import>]
                          [--high-io=<true/false>]
usage: neo4j-admin import --mode=database [--database=<name>]
                          [--additional-config=<config-file-path>]
                          [--from=<source-directory>]

environment variables:
    NEO4J_CONF    Path to directory which contains neo4j.conf.
    NEO4J_DEBUG   Set to anything to enable debug output.
    NEO4J_HOME    Neo4j home directory.
    HEAP_SIZE     Set JVM maximum heap size during command execution.
                  Takes a number and a unit, for example 512m.

Import a collection of CSV files with --mode=csv (default), or a database from a
pre-3.0 installation with --mode=database.

options:
  --database=<name>
      Name of database. [default:graph.db]
  --additional-config=<config-file-path>
      Configuration file to supply additional configuration in. [default:]
  --mode=<database|csv>
      Import a collection of CSV files or a pre-3.0 installation. [default:csv]
  --from=<source-directory>
      The location of the pre-3.0 database (e.g. <neo4j-root>/data/graph.db).
      [default:]
  --report-file=<filename>
      File in which to store the report of the csv-i
... and more of a manual

For input string: "10059167292802359779483"是什么意思?

2 个答案:

答案 0 :(得分:0)

您是否已检查CSV文件中的标题?以前导入时,这对我来说是个问题。

您的分隔符是否也出现在数据值中?

答案 1 :(得分:0)

好吧,我用更紧凑的数据集测试了neo4j导入,它​​工作得很好(例如,当分隔符出现问题时,错误消息告诉我具体的问题是什么)。我优化了程序,基于此低数据集创建了这些csv文件,并使用它制作了上述较大的csv文件,这是行不通的。