使用 tikv java client directly 读表内容的疑惑

我想直接通过tikv-client 去读取表内容来实现数据导出功能,按照 https://github.com/pingcap/tispark/tree/master/tikv-client 说明文档的示例代码所示,在我本地进行测试,但是编译过程中有很多错误:

例如:

ByteString startKey = TableCodec.encodeRowKeyWithHandle(table.getId(), Long.MIN_VALUE);
ByteString endKey = TableCodec.encodeRowKeyWithHandle(table.getId(), Long.MAX_VALUE);

查看了TableCodec 的代码 https://github.com/pingcap/tispark/blob/master/tikv-client/src/main/java/com/pingcap/tikv/codec/TableCodec.java 里面也压根没有 encodeRowKeyWithHandle 这个方法哦

是我哪儿搞错了吗?

我本地使用的maven依赖是:

<dependency>
  <groupId>com.pingcap.tikv</groupId>
  <artifactId>tikv-client</artifactId>
  <version>2.3.9</version>
</dependency>