1. 概述
由于当前的更新任务管理、更新信息对一些异常场景的处理不是很清晰,这里将展示常见的更新异常情况。
2. 常见的更新异常情况汇总
类型 | 异常场景 | 异常信息内容(更新任务详情/更新信息/关联tooltip) | 表标红状态 | 更新状态 | 更新信息感叹号状态 | 关联连线状态 |
---|---|---|---|---|---|---|
基础表 | 数据连接不可用 | 我们无法连接到包含该数据集的数据连接,请检查数据连接可用性 | / | 更新失败 | 红 有异常信息 | / |
数据库中字段有改动,例如删去某个字段 | 基础表字段跟数据库返回字段不一致,请修改或删除缺失字段。缺失字段:{},数据库返回字段:[] | |||||
基础表行列转换/自循环列后进行增量更新 | 该基础表已经进行过行列转换或者自循环列操作,无法进行增量更新,请全量更新该基础表 | |||||
服务器数据集进行增量更新 | 服务器数据集无法执行增量更新,请配置为全量更新,并取消增量更新配置 | |||||
服务器数据集更新异常 | 服务器数据集更新异常([这里报java异常类详细错误]) | |||||
类型为增量更新但没有配置SQL语句 | 增量更新相关语句均为空,请检查该数据集的增量更新配置情况 | |||||
基础表被智能查杀 | 因超过最大可更新时间而被智能查杀,该表历史更新耗时为:[],查杀时更新耗时为:[],请检查该表数据连接是否正常 | |||||
更新excel时temp/holder文件不存在 | Excel源文件缺失,请重新上传后更新 | |||||
拉起但没有实际更新的excel | / | 拉 起,直接设为更新成功 | 蓝 | |||
自助数据集 | 自助数据集超出行限制 | 这三个限制在6.0更新都取消了 | / | / | / | |
分析性质自助数据集超出单元格限制 | ||||||
自助数据集超出内存限制 | ||||||
因本表标红导致更新失败 | 数据集字段可用性出现问题,问题字段已经标记为红色,建议重新编辑本数据集后再次更新。被依赖的数据集发生更改有可能会引发该错误 | 标红 | 更新失败 | 红 有异常信息 | ||
所依赖的表/关联中有任意一个更新失败 | 对于关联:由于直接或间接引用到的 [表1(业务包)与表2(业务包)] 的关联更新失败,这些数据集的衍生数据集均没有更新 (就是比以前更精确地提示是哪个关联) | 由计算结果决定 | ||||
左右合并产生笛卡尔积 | 更新时检测到笛卡尔积,数据严重膨胀,操作中止。请检查左右合并步骤中的合并依据列数据是否有重复值,请确保重复值不应过多。 | |||||
更新时检测到笛卡尔积,数据膨胀,更新耗时增加,请检查左右合并步骤中的合并依据列数据是否有重复值。 | 更新成功 | 蓝 有异常信息 | ||||
最简表 | / | 拉起,直接设为更新成功 | 不显示 | |||
任意父表更新完成后宕机,更新信息丢失 | 相关表因为异常情况未按预期更新,非最新状态 | / | 黄色弱提示 | |||
父表及当前表中有任意一个设置过不跟随父表更新 | 相关表设置了不随父表更新,非最新状态 | |||||
任意基础表父表保存未更新 | 基础表未更新,非最新状态 | |||||
因为任意父表标红,本表不标红导致的非最新状态 | 父表不可用,非最新状态 | 不标红 | ||||
数据集通用 | 中止更新 | 更新任务被中断,不再执行 | 由计算结果决定 | 更新失败 | 红 有异常信息 | |
更新期间当前数据集被删除 | 无法找到数据集,可能已经被删除 | 无该数据集 | ||||
本表保存未更新、删除本表缓存db | 表编辑修改后,未更新到最新数据 | / | 红 有异常信息 | |||
关联 | 表1的关联字段名中有特殊字符 | 表1(业务包)的关联字段[字段1]字段名中包含非法字符xxx,无法成功生成关联关系,请去除非法字符并更新 | / | 更新失败 | / | 标红 不可用 |
关联两端表的关联字段类型不一致 | 表1(业务包)与表2(业务包)无法成功生成关联关系,关联字段[字段1]类型不一致,请重新配置并更新 | |||||
表1为1端表,且表1关联字段值中有重复值 | 表1(业务包)的关联字段[字段1]数据重复,无法成功生成关联关系,请去除重复数据并更新 | |||||
由于各种原因(例如数据库中删除该字段,或者添加表不更新直接创建并更新关联,更新期间删除关联依赖的表)找不到表1的关联字段 | 表1(业务包)与表2(业务包)无法成功生成关联关系,表1(业务包)的关联字段[字段1]不存在,请选择有效的关联字段并更新 | |||||
关联继承隐患导致的关联字段不存在 | 表1(业务包)与表2(业务包)无法成功生成关联关系,权限继承所使用的表1(业务包)的关联字段[字段1]不存在,请检查权限继承设置 | |||||
更新期间关联配置被删除 | 无法找到关联的数据集,关联可能被删除 | 无该关联 | ||||
中止更新 | 更新任务被中断,不再执行 | 标红 但实际是否可用,由是否可实时计算决定 | ||||
关联所依赖的表全部更新失败 | 表1(业务包)与表2(业务包)关联所依赖的表更新失败,该关联未更新 | |||||
关联的db文件夹缺失 | 关联缓存文件缺失,请重新更新关联 | / | ||||
多路径中未被选择的关联,实际不更新 | 该关联属于多路径,未被实际更新,用到该关联时进行实时计算 | 拉起,直接设为成功 | 不标红 有提示信息 |