在golang代码里import tidb库的模块失败

想在自己项目里复用tidb的一个解析模块,import时候报错,报错内容是:

github.com/pingcap/tidb/util/table-filter: module github.com/pingcap/tidb@latest found (v1.0.9), but does not contain package github.com/pingcap/tidb/util/table-filter

另外tidb golang库的版本号很混乱,目前还是2019年的版本,怎么没有和TiDB release版本保持一致啊?是我使用方式不对?怎么才是复用github.com/pingcap/tidb库代码的正确姿势,有哪个地方有文档么?

如果根据 https://pkg.go.dev/ 上显示的版本号,报的错是:

go: downloading github.com/pingcap/tidb/util/table-filter v0.0.0-20231013125129-93a834a6bf8d
go: test/event_handler imports
        github.com/pingcap/tidb/util/table-filter: github.com/pingcap/tidb/util/table-filter@v0.0.0-20231013125129-93a834a6bf8d: reading https://goproxy.io/github.com/pingcap/tidb/util/table-filter/@v/v0.0.0-20231013125129-93a834a6bf8d.zip: 404 Not Found
        server response: not found: github.com/pingcap/tidb/util/table-filter@v0.0.0-20231013125129-93a834a6bf8d: invalid version: missing github.com/pingcap/tidb/util/table-filter/go.mod at revision 93a834a6bf8d

找了一个平替包github.com/pingcap/tidb-tools/pkg/table-filter这个可以引用成功

优秀,不愧是天师

厉害 :100: :+1:,根据提示是版本不对

大师牛逼,可以搞篇专栏

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