问题描述 | 常见原因 | 排查方向 | 错误信息 |
聚合表显示“聚合异常,更新停止于:xxx” | 1、聚合表配置中表达式有除0的情况(如果配置没修改过,突然聚合表异常,而且重新保存后还是异常,基本可以判断是这种情况)
2、如果有横向连接很可能是出现了笛卡尔积现象 | 检查聚合表中使用表达式的地方有没有把0当成除数的情况,如果使用了横向连接,检查连接条件的字段是否有大量的空数据或者重复数据。 | ERROR: division by zero |
聚合表和同步表数据条数对不上 | 1、聚合表配置中开启了去重功能,把相同的数据过滤了 | 排查横向连接中的去重功能是否开启 | |
聚合表内的某个选项字段值为空,原始表中有数据 | 用户修改了原始表的表格结构,如在选项字段添加了一个选项,该配置未同步到聚合表中 | 重新配置聚合表,后保存即可。截止到22/10/09日该问题未修复 | |
表格内某个字段的数据有问题 | 当前表格内使用了反向同步表,反向同步关闭后当前表格就出问题了。 | 问题字段的数据来源 | |
聚合表展示的数据和配置不一致 | 如果聚合表使用的表中数据量太大,或者计算逻辑很多,会导致计算有延迟。计算不是实时的,是在队列里执行的。 | 查看使用的表数据量,查看计算逻辑是不是很复杂,如果有大概率是计算延迟导致的数据不对。 | |
聚合表反向同步后数据不一致 | 重新开关反向同步开关 | | |
聚合表长时间不更新,刷仓没有任何报错信息 | 数据量太大,计算超时了 | 没啥好的办法,可以尝试优化下聚合表。 | canceling statement due to statement timeout |
在数仓使用关联字段作为搜索条件时,和原始表数据不一致 | 关联的表没同步造成的 | 查看关联的表同步是否成功 | |
在页面查看数据时,原始表和数仓数据量不一致。数据库查询是一致的。 | 数据量存的缓存,缓存里的数据有问题 | |