用于管理数据仓库建表管控策略(例如,是否允许用户在没有数据模型的情况下,可在数据开发DataStudio生产环境下直接创建MaxCompute物理表)。策略启用后,凡是未通过智能数据建模生成的MaxCompute物理表,在创建或修改表时均会触发表名检测,保障建表的规范性。本文为您介绍如何配置系统管理策略。

使用限制

目前仅支持使用系统管理管控MaxCompute表的创建。

注意事项

在DataWorks智能数据建模开启建表策略的工作空间(包含建模空间及其纳管的所有研发空间)下,使用数据开发(DataStudio)新建表或修改表时,如不符合所配置的建表策略,则建表操作会受阻。示例相关检查器提示如下。界面提示处理方案:
  1. 查看建表策略。
    通过如下任意方式查看导致建表受阻的策略。后续可根据建表策略重新建表。
    方式操作
    方式一鼠标悬停至不通过,查看受阻原因,并按提示指引查看当前工作空间的建表策略。
    方式二进入智能数据建模 > 数仓规划 > 系统管理,查看当前工作空间的建表策略。若当前工作空间被指定为其他建模空间的研发空间,您需进入建模空间,查看符合要求的建表策略。
  2. 在智能数据建模中先建模再将其发布为物理表。
    如您需继续创建当前名称的表,则需先创建该名称的模型,模型创建成功后,可将该模型发布为物理表。
    说明
    • 创建模型,详情请参见维度建模
    • 若您的物理引擎中已存在该物理表,修改表信息时也会触发建表策略。该场景,您需使用逆向建模功能,先将物理表生成模型,再编辑模型信息并重新发布为所需物理表。

配置并开启建表策略

  1. 进入数据建模
    1. 登录DataWorks控制台
    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的数据开发
    4. 单击左上方的图标图标,选择全部产品 > 数据建模 > 数仓规划,默认进入数仓分层页面。
  2. 在左侧导航栏,单击系统管理,进入系统管理页面。
  3. 配置建表策略。
    建表策略管理页签,您可通过可视化方式配置数据开发(DataStudio)建表的相关限制策略,步骤如下图。建表策略管理策略说明如下:
    • 策略项

      您可配置不允许用户在数据开发(DataStudio)中直接创建所有物理表,或直接创建指定格式的物理表。

      该策略启用后,凡是未通过智能数据建模发布操作生成的物理表,均会触发建表策略检测。若触发检测导致建表受阻,您需进入数据建模,创建模型,并将其发布为所需名称的物理表。

    • 策略详情说明
      配置项描述
      规则用于限制在数据开发(DataStudio)中创建物理表时的表命名规则。可设置表名开头是否包含相应格式的内容。
      说明 当前仅适用于设置表头规则。
      用于创建规则组。图示序号3为一组规则配置,您可根据业务需要添加多组规则,生成规则组。
      多个规则的逻辑生效方式您可选择使用,定义规则的逻辑生效方式。
      • :只需满足多个规则的其中一个即可。
      • :多个规则均需满足。
    • 策略生效说明

      建表策略配置完成后,您需手动开启目标策略,开启后,该策略才会在数据开发(DataStudio)生效。

场景示例

在数据开发(DataStudio)不允许直接创建表名开头包含dimdws的表。该类格式的表需进入智能数据建模 > 维度建模,通过创建模型并发布为物理表方式生成。

建表策略配置如下。示例