【发布时间】:2013-12-27 09:28:52
【问题描述】:
我是 neo4j 和图形数据库的新手。
我正在尝试使用 Michael Hunger 的 jexp/batch-import 开源 Github 项目导入一些测试节点和边。正如我从文档中了解到的,将 -Dfile.encoding=UTF-8 行放入 batc.properties 文件就足够了,但不幸的是它不起作用。
我正在运行如下工具。 (因为我的服务器不能上网,所以我不能使用 mvn )
./import.sh /neo4j/data/graph.db /nodes.txt /rels.txt
我错过了什么?
[root@localhost batch_importer_20]# vi batch.properties
batch_import.mapdb_cache.disable=true
cache_type=none
batch_import.keep_db=true
use_memory_mapped_buffers=true
-Dfile.encoding=UTF-8
neostore.nodestore.db.mapped_memory=400M
neostore.relationshipstore.db.mapped_memory=6G
neostore.propertystore.db.mapped_memory=2G
neostore.propertystore.db.strings.mapped_memory=2G
neostore.propertystore.db.arrays.mapped_memory=0M
neostore.propertystore.db.index.keys.mapped_memory=15M
neostore.propertystore.db.index.mapped_memory=15M
【问题讨论】:
-
您的 csv 文件是 UTF-8 格式吗?
-
是的,它的 UTF-8。你知道原因吗?
-
您遇到的确切错误是什么?错误的属性名称/值或某些异常?
-
我没有异常。加载节点后,neo4j 浏览器不会显示 çşü 等特殊字符。当我使用密码脚本在浏览器上创建节点时,它显示正确。这可能是关于批量导入器丢失或错误的配置设置
-
我认为
-D用于将属性设置为命令行上的选项,而不是在属性文件中。如果您将其删除以使该行显示为file.encoding=UTF-8,会发生什么情况?
标签: neo4j