go run返回req.GetResourceGroupName undefined是什么原因?

想运行下这段代码:

但是没成功,如下图:


是因为版本不匹配么?

从截图看,用户使用了 v2.0.7 版本的 client-go (对应 2 年前的版本) 但 kvproto 是最新的 20250605 的 commit. 建议最好采用兼容的 client-go 和 kvproto, 如果不确定采用什么版本的话,可以根据 client-go repo 里面的 go.mod 采用的 kvproto 版本

1 个赞

go.mod和go.sum:

好像还是有问题?

1 个赞

go run 返回 req.GetResourceGroupName undefined 错误是因为代码中未定义或导入包含 GetResourceGroupName 方法的 req 结构体或相关包。

应该是吧

kvproto 是什么?

1 个赞

kvproto是TiKV分布式键值数据库的通信协议接口定义 ,使用Protocol Buffers格式编写。使用前需要确保client-go和kvproto版本兼容。

1 个赞

谢谢你

版本匹配问题

学习学习

变量 req 对应的类型没有 GetResourceGroupName 这个方法

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