Neo4j:以Graphml格式导入数据库时​​出错

时间:2014-08-29 16:39:04

标签: neo4j

使用neo4jgraphpml格式导入neo4j-shell-tools图形数据库时出现以下错误...

  

XMLStreamException:[row,col]处的ParseError:[2542885,95]消息:An   在元素内容中找到无效的XML字符(Unicode:0x8)   该文件。

以下是sed -n '2542884,2542886p' PATH_TO_FILE

的输出
<node id="n2479058" labels=":Genre"><data key="labels">:Genre</data><data key="name">myron returns to play ball to find missing player</data><data key="indexed_genre_name">myronreturnstoplayballtofindmissingplayer</data></node>
<node id="n2479059" labels=":Genre"><data key="labels">:Genre</data><data key="name">see others</data><data key="indexed_genre_name">seeothers</data></node>
<node id="n2479060" labels=":Genre"><data key="labels">:Genre</data><data key="name">series: myron bolitar</data><data key="indexed_genre_name">series:myronbolitar</data></node>

虽然export | grep LANG返回declare -x LANG="en_US.UTF-8",表明该终端支持UTF-8字符,因此如果有,则应该显示该字符。

原始数据库运行良好。为什么会这样?如何解决这个问题?通过传递错误并导入数据库的任何方式..

1 个答案:

答案 0 :(得分:0)

错误已解决。

我正在压缩graphml文件以进行传输,然后在导入时解压缩。我想压缩/解压缩过程是将这些字符添加到graphml文件中。在没有压缩 - 解压缩过程的情况下传输完整文件不会引发此错误。