
# 执行CDL同步数据到Hudi任务报错当前用户无权限创建表
#### 现象描述
执行CDL同步数据到Hudi任务后，在Manager界面，选择"集群 \> 服务 \> Yarn"，单击"ResourceManager Web UI"后的超链接进入Yarn WebUI界面，在任务列表中单击该任务ID，单击"Logs"，报错当前用户无权限创建表，具体报错如下：
```
org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException: Permission denied: Principal [name=xxx, type=USER] does not have following privileges for operation CREATETABLE [[CREATE] on Object [type=DATABASE, name=xxx]]
```
#### 可能原因
CDL业务运行用户无权限在其他用户创建的数据库中创建表。
#### 处理步骤
1. 登录FusionInsight Manager，选择"系统 \> 角色 \> 添加角色"，填写角色名称，在"配置资源权限"表格中选择"*待操作的集群名称* \> Hive \> Hive读写权限"，在待操作数据库所在行勾选"查询"、"删除"、"插入"、"建表"、"Select授权"、"Delete授权"、"Insert授权"和"递归"权限，单击"确定"。
2. 单击"用户"，单击提交该任务的用户所在行的"修改"，在角色中新增[1]新建的角色，单击"确定"。
3. 选择"集群 \> 服务 \> CDL"，单击"CDLService UI"右侧的超链接进入CDL WebUI界面，选择该作业所在行的"更多 \> 停止"，停止CDL任务。任务停止成功后，再单击"启动"，重新启动该任务。
 
