doris 同一sql查询结果不一致问题

发布时间 2023-09-19 17:55:09作者: 与时代共同进步

问题背景

数据大屏,展示数据有问题,查看前端指标呈现应用程序表对应指标发现有数据,后端再次测试发现了问题

问题描述

quota_id 指标id,为字符串类型
每五分钟会有自动执行脚本将最新账期数据同步到app_kpi_index_data表中
对于使用insert插入数据表中的数据,查询数据时会出现以下错误:
多次运行查询代码返回结果不一致的现象
select count(1) from app_kpi_index_data where period='202309160000' and period_type ='-2' and quota_id='PBP0109123';

问题截图

解决思路

出现这种现象,是因为数据库中的数据是在不断变化的

解决方法

借鉴之前在Mpp数据库中,通过将数据导出为txt文本,再使用load脚本导入到数据表中,不会出现这样的问题
暂时先建一个中间表,将数据插入到中间表中,再通过脚本将数据按照账期自动导出为txt文本,再入到原来的数据表中
后续让数据库管理员升级服务器系统