使用presto查询tidb产生重复数据

你好 我合并了你的代码到我本地。部署后 报错 timestamp is null

能提供堆栈吗,我看看是哪一块报错

我是基于如下图片这个提交 上线的生产环境,因为当时这个时候 修复了枚举 时间等问题。

然后我把你当前提交的这个代码合到我本地的这个分支 出现timestamp is null
我等会在复现下 我本地的堆栈。

1 个赞

我用你的最新分支 去运行。还是有枚举问题 、时间报错问题 ,并且查询来还是会出现重复数据 截图如下

1 个赞

我本地1月13号的那套代码 是解决了枚举问题 和 异常时间问题的

本地是把你加全局时间的代码 加入的

运行堆栈 log
错误.log (18.5 KB)

有清空原来的plugin目录下的tidb目录吗,会不会存在有些jar没清空的情况

我新弄的presto环境。不是这个问题

尝试一下prestosql的350版本?我看最新的版本是基于prestosql-350版本构建的

我这边做测试是没有遇到你说的那个timestamp is null的问题的

我用最新的代码 也没有这个问题。但是你们最新的代码 查询结果也是有重复结果

错误我这边复现了,我看看是什么情况

是timestamp is null 这个错误吗

是这个问题,我之前改代码没有拉最新的master,把master合进去以后出现了这个问题

还有你们的tikv-client.version 应该用最新的代码了。 我本地是编译最新的tikv-client。不然是有bug的

1 个赞

你试试看,刚刚我提了个commit

刚刚那个问题出现的原因在于presto貌似不支持split对象里放非简单类型的对象

:+1::+1::+1: 这边基础测试 已经发现没有重复数据

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