Dataphin表新增列导致以往任务没有该列权限报错
更新时间:
问题描述
某张表新增字段后,之前写好的SQL离线计算任务,SQL中没有明确用到新增字段,但是报错没有该新列的Select权限,导致任务失败。

问题原因
之前写好的SQL任务中对该表使用了Count(*),该函数会用到表中所有字段,包括新增的字段,导致权限不够。
解决方案
方案一:可以在SQL任务中将Count(*)改为Count(1),Count(1)不会扫描全部字段。
方案二:对该表的新列添加字段级权限。

适用于
- 适用产品:Dataphin
- 适用版本:敏捷研发版3.9.11
该文章对您有帮助吗?