插入点语句失败

nebula版本2.5.1,插入语句:insert VERTEX player(name,age) values “123”:(“D:\zgy\586f5b\123.txt”,12);
代码 / 终端输出 / 日志…
[ERROR (-1004)]: SyntaxError: syntax error near `\586’
属性值中有文件路径的插入报错如何处理这部分数据 :pray:

补充下版本号(Nebula 和 Java 客户端的),然后你 name tag 创建的时候用的是 string 类型吗?

\ 可能需要转义

是string,nebula版本2.5.1,使用的命令行

对,加上转义就可以了,我问问有没有更好的解决方案

在 console 上操作的话必须转义, 没其他方法了
如果数据多的话可以用客户端接口, 在应用层预处理

1 个赞

谢谢,已经解决了,参考的nebula-spark-connector中的代码,加上了转义方法NebulaUtils.escapeUtil

2 个赞

:+1:t2:

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。