nebula-python怎么使用execute_parameter执行插入语句?

原本以为可以像查询一样用$号和Value类传入execute_parameter就可以执行,但实际直接报执行语句错误了
SemanticError: Insert wrong value: `$p1’
难道插入语句只能用execute?

p1你是放到 id 里吗?

大概就是INSERT VERTEX tag_name (filed) values “id”:($p1);然后params是{“p1”:111}这个样子

所以你是属性作为参数化吗?我感觉这应该可以。

上面说错了,params的value是ttype里的Value对象,是参数化,但就是报错SemanticError: Insert wrong value: `$p1’,用不了

看看 execute_py 哈,这个方法处理了 ttype 映射,直接传入 py 基本类型就可以

1 个赞

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