nebula版本2.5.1,插入语句:insert VERTEX player(name,age) values “123”:(“D:\zgy\586f5b\123.txt”,12);
代码 / 终端输出 / 日志…
[ERROR (-1004)]: SyntaxError: syntax error near `\586’
属性值中有文件路径的插入报错如何处理这部分数据
补充下版本号(Nebula 和 Java 客户端的),然后你 name tag 创建的时候用的是 string 类型吗?
\
可能需要转义
是string,nebula版本2.5.1,使用的命令行
对,加上转义就可以了,我问问有没有更好的解决方案
在 console 上操作的话必须转义, 没其他方法了
如果数据多的话可以用客户端接口, 在应用层预处理
1 个赞
谢谢,已经解决了,参考的nebula-spark-connector中的代码,加上了转义方法NebulaUtils.escapeUtil
2 个赞
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。