使用neo4j
以graphpml
格式导入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字符,因此如果有,则应该显示该字符。
原始数据库运行良好。为什么会这样?如何解决这个问题?通过传递错误并导入数据库的任何方式..
答案 0 :(得分:0)
错误已解决。
我正在压缩graphml文件以进行传输,然后在导入时解压缩。我想压缩/解压缩过程是将这些字符添加到graphml文件中。在没有压缩 - 解压缩过程的情况下传输完整文件不会引发此错误。