该报错通常是三个原因引起。 一、最上层父用户组不为null或者空字符串 二、存在父用户组ID不在用户组ID列表内 三、用户组与父用户组ID成环 针对这三个问题的简单判断方法如下,如下截图借用了etl功能。 ①最上层父用户组不为null或者空字符串 由于最上级是根目录,所以第一层用户组的父用户组ID需要是null或者空字符串,如果筛选没有结果的话代表是有问题的,需要检查数据集数据。 
②存在父用户组ID不在用户组ID列表内 父用户组的ID需要来自用户组,所有如果出现父用户组ID不在用户组ID列表内的话代表数据也是存在异常的。 SELECT * from input1 where input1.`parent_id` not in (SELECT input1.`ug_id` from input1) 
③用户组与父用户组ID成环 这个比较难判断,需要循环引用,可以先简单的判断其中一种场景,即用户组ID=父用户组 
|