DataWorks表管理如何删掉重复的表呢?

DataWorks表管理如何删掉重复的表呢?image.png

展开
收起
真的很搞笑 2024-05-03 07:54:10 59 分享 版权
阿里云 AI 助理回答

在DataWorks的表管理中,删除重复的表需要根据表的类型(开发表或生产表)以及具体的操作权限进行处理。以下是详细的步骤和注意事项:


1. 删除开发表

开发表可以直接在数据开发界面中删除: - 操作步骤: 1. 登录DataWorks控制台,切换至目标地域。 2. 单击左侧导航栏的数据开发与治理 > 数据开发,选择对应的工作空间后进入数据开发页面。 3. 在数据开发界面中,找到目标开发表。 4. 右键单击目标表,选择删除选项,确认删除操作即可。


2. 删除生产表

生产表的删除操作相对复杂,需遵循以下两种方式之一:

方式一:通过数据地图删除

  • 适用场景:适用于主账号或拥有相应权限的子账号。
  • 操作步骤
    1. 进入数据地图页面。
    2. 我的数据模块中,找到目标生产表。
    3. 选中需要删除的表,点击删除按钮。
    4. 确认删除操作。

方式二:通过ODPS SQL节点删除

  • 适用场景:适用于需要通过SQL语句删除表的场景。
  • 操作步骤
    1. 创建一个ODPS SQL节点。
      • 在数据开发页面,右键单击业务流程,选择新建节点 > ODPS SQL
    2. 在SQL编辑器中输入删除表的语句:
      DROP TABLE IF EXISTS 表名;
      
    3. 提交并运行该节点,完成表的删除操作。

3. 注意事项

  • 权限要求
    • 删除生产表时,主账号默认拥有权限。
    • 子账号需要具备运维项目管理员角色,才能执行删除操作。
  • 安全管控
    • 生产表的删除受到严格的安全管控,无法直接通过命令删除非个人名下的表。
    • 若需删除非个人名下的表,需前往安全中心申请表权限。
  • 隐藏表而非删除
    • 如果仅希望隐藏表而不实际删除,可以通过表隐藏功能实现:
    • 设置表状态为隐藏(对所有人不可见)或仅项目(仅对工作空间内用户可见)。
    • 配置路径:配置管理 > 项目管理配置 > 项目空间,设置表的隐藏属性。

4. 批量删除表

如果存在多个重复表,可通过以下方式批量处理: - 批量删除个人名下表: - 前往数据地图 > 我的数据,选中需要删除的表,点击批量删除按钮。 - 批量转交表责任人: - 若表不属于当前用户,可先通过批量转交表责任人功能将表转交给当前用户,再进行删除操作。


5. 数据质量规则的影响

在删除表之前,请确保该表未关联任何数据质量规则。若表已关联规则,需先解除规则绑定,否则可能导致调度任务失败或数据校验异常。


通过以上步骤,您可以有效删除DataWorks表管理中的重复表。请根据实际情况选择合适的操作方式,并注意权限和安全管控的要求。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理