调用Go的ExecuteJson方法报错:“N6apache6thrift21TApplicationExceptionE: Function executeJson is unimplemented”

提问参考模版:

  • nebula 版本:2.5
  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker
  • 是否为线上版本: N
  • 硬件信息
    • 磁盘( 推荐使用 SSD):SSD
    • CPU、内存信息: 4核8G
  • 问题的具体描述
  • nebula 的go客户端最近出了一个ExecuteJson的方法,请问调这个方法传参和excute有什么要求吗;我测试了一下,调用报了这个错误:“N6apache6thrift21TApplicationExceptionE: Function executeJson is unimplemented”
stmt = "MATCH (v:permission ) RETURN v"
	jsonStrResult, err := n.session.ExecuteJson(stmt)
	if err != nil {
		logger.Error(err.Error())
	}
// log output:level=error N6apache6thrift21TApplicationExceptionE: Function executeJson is unimplemented

需要更新服务端, 下个发布版本会包含
参数和 execute() 一样, 用法用法可以参考 example.

2 个赞

请问更新到服务端哪个版本会支持该用法呢,下个发布版本大概什么时间发布

这个需要 Aiee 确认了,下一个版本是 v2.6.0 不知他说的是不是这个。

在这个 PR 实现的: https://github.com/vesoft-inc/nebula/pull/2824
v2.6.0版本预计本月底发布

1 个赞

今天升级到v2.6.0使用了下ExecuteJson功能,发现执行后的err有问题,明明报错了,但是err却为nil

已排查,实际返回的Errors与例子里的结构字段不符

感谢反馈, 确实是 example 中结构不一样的问题, 已提 PR 修复: Fix parsing JSON example and add it into action by Aiee · Pull Request #152 · vesoft-inc/nebula-go · GitHub

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