找文章 / 找答案
精选问答 更多内容

[数据处理] sql客户端查询与dsp查询数据量不一致

yhdata_G3GcCweU钻石三 显示全部楼层 发表于 2022-4-8 13:55:24 |阅读模式 打印 上一主题 下一主题
sql客户端查询与dsp查询数据量不一致,我在navicat比在永洪多1万条数据。 数据量不一致.rar (1.79 KB, 下载次数: 2)
回复

使用道具 举报

精彩评论4

永洪tech_xh青铜二 显示全部楼层 发表于 2022-4-8 14:02:44
您有尝试获取日志中的sql去数据库执行看看结果么?
回复

使用道具 举报

永洪tech_xh青铜二 显示全部楼层 发表于 2022-4-8 14:05:54
永洪tech_xh 发表于 2022-4-8 14:02
您有尝试获取日志中的sql去数据库执行看看结果么?

我这边看不到您的数据结构,看不到数据量没有办法去判断具体是什么原因导致的
您可以通过以下步骤来进行校验:
1、在管理系统-日志管理中点击新建日志文件
2、复现问题(查看数据不一致的报告或数据集)
3、在管理系统-日志管理中找到合成的sql
4、将sql复制到数据库中进行执行
查看你日志中生成的sql数据量是否和您原本想要获取的一致
回复

使用道具 举报

yhdata_G3GcCweU钻石三 显示全部楼层 发表于 2022-4-8 14:58:38
永洪tech_xh 发表于 2022-4-8 14:05
我这边看不到您的数据结构,看不到数据量没有办法去判断具体是什么原因导致的
您可以通过以下步骤来进行 ...

我应该是把日期换成参数的时候,出现数据量减少的情况,比如  where    (IFNULL(T67328.SNAPSHOT_TIME,
                         STR_TO_DATE('20220201','%Y%m%d')) in
                   (STR_TO_DATE('20220201','%Y%m%d'))

转换成
where       (IFNULL(T67328.SNAPSHOT_TIME,
                         ?{上期快照时间}) =
                   ?{上期快照时间} ,我用的数据库是mysql-tidb     换成参数就有问题了     但是同样的操作我放在oracle上面是可以(我们的oracle查询比较慢,所以不选用)
回复

使用道具 举报

永洪tech_xh青铜二 显示全部楼层 发表于 2022-4-8 15:07:40
yhdata_G3GcCweU 发表于 2022-4-8 14:58
我应该是把日期换成参数的时候,出现数据量减少的情况,比如  where    (IFNULL(T67328.SNAPSHOT_TIME,
  ...

所以您是排查出问题了么?
我建议您还是按照我发的步骤看一下,如果日志中的sql您在数据库中进行查询时是缺少数据的,那么就要看是否是时间影响的了。
有可能存在日期格式问题导致的数据缺失,也有可能是数据库配置中的时区问题所导致的。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部