Neo4J导入工具不一致

时间:2017-01-26 16:30:22

标签: import neo4j cypher

我已经尝试搜索文档以使用“新”neo4j-admin导入工具,但是与即将推出的不推荐使用的neo4j-import工具相比,它没有找到与其相关的任何内容。

使用neo4j-import时我没有收到任何致命错误,并且能够查询数据库。我用于导入的命令如下:

./neo4j-import \ --into /Users/rlinchan/Applications/neo4j-community-3.0.8/data/databases/graph.db/ \ --stacktrace 'true' \ --delimiter "|" \ --array-delimiter ";" \ --quote "\"" \ --bad-tolerance 10000 \ --nodes "/Users/rlinchan/Desktop/v4/nodes/disease_ontology.do.nodes.csv" \ --nodes "/Users/rlinchan/Desktop/v4/nodes/ebi.chebi.nodes.csv" \ --relationships "/Users/rlinchan/Desktop/v4/edges/disease_ontology.do.edges.csv" \ --relationships "/Users/rlinchan/Desktop/v4/edges/ebi.chebi.edges.csv"

还有更多的节点和关系文件被加载(大约6 GB的数据),但为了简洁,我在这里排除了它们。我遇到的问题是,在使用Neo4j浏览器粗略检查数据时,无法在“数据库信息”部分查看关系类型。

Relationship types = No relationships in database

我能够在浏览器中查询数据库并接收结果,表明关系确实存在。但是,我无法修改Neo4j浏览器可视化中的节点和边缘的颜色,大小或标签,这是我需要的出版物数据。所有节点和边都是灰色的,颜色,大小和标签的选择不会应用于查询结果。

Color,size,label not applying

这是我的数据导入问题吗?我已经将这个命令用于各种其他Neo4j版本的导入工具而没有错误。

以下是节点文件和边缘文件的示例,如果这有帮助的话:

节点标题 source_id:ID|name:string|synonyms:string[]|definition:string|:LABEL 边缘标题 :START_ID|:TYPE|source:string|:END_ID

2 个答案:

答案 0 :(得分:1)

如果标签包含特殊字符,特定时间段,则分配给节点类型的标签将引发错误。

我创建的以前的图形数据库工作得很好,无论Neo4j的版本如何,我都意识到它必须是数据集本身。

标签中的句点必须在javascript或java本身内具有命名约定问题(通常用于调用类,属性,方法)。 我只是通过用下划线替换句点来重新命名我的数据集中的标签,Neo4j浏览器中的着色,命名和大小修改不再是问题。 (见下图)

Neo4j Browser Modifications(因为我无法发布图片)

答案 1 :(得分:0)

可能只是浏览器中的某些元数据暂时与服务器不同步。尝试使用浏览器命令export class Article { title: string; link: string; votes: number; constructor(title: string, link: string, votes?: number) { this.title = title; this.link = link; this.votes = votes || 0; } } 断开与服务器的连接,然后重新登录。