大批量数据,ck抽取的数据有值,但表格数据中显示的为null
更新时间: 2025-06-12 13:51:47
阅读 13
大批量数据,ck抽取的数据有值,但表格数据中显示的为null
1. 现象:在大量数据的前提下,表格数据中出现null值,并且每次刷新数据时null出现的对应位置都不同,但是使用筛选器使用唯一字段单个查询得出是有数据的。表格的sql进行比较发现无误。使用ck自定义表进行排查发现也没有问题。去服务器端直接进入ck运行命令,发现除了顺序,其他的数据都是正常的。
2. 并发问题:可能会导致明明分页设置的条数是10条但是部分分页的数据会超过限制,但是看sql中limit有进行限制
3. 解决方法:目前暂时还没有根本问题的解决方法(后续会寻找开发进行沟通确认问题),临时解决:将唯一键进行排序。此时数据显示正常不会出现null值,并且超出分页限制的情况也可以得到解决。
4. 原因猜测:从ck的角度来看,运行的结果是一致的但是顺序不同。由于未排序的状态或者不是唯一值排序的状态,在bi中进行二次排序渲染的时候,或许在并发的情况下,不确定的顺序会导致同时抓取(因为目前有可能会并发出现分页中限制了十行或者二十行但是展示数据超过限制),但是无法进行准确的排序,此时的值会冲突,导致此数值显示为null但是底层和筛选出确定的值为正常的。确定了唯一键进行排序之后,每个数据的位置都会固定,从此渲染压力减轻,从而解决随机出现null值代替真实数值的情况。(出现nul值的数据大多数为存在计算字段的位置)
文档反馈
以上内容对您是否有帮助?