全仓视图管理
全仓视图管理
使用场景:数据开发人员将复杂多表联合查询逻辑封装在一个视图中,不同的开发者在SQL加工时可反复引用,避免重复编写相同逻辑。
使用角色:数据开发人员。
功能描述:平台提供全仓视图管理能力,支持视图的创建、修改、删除等操作,以便供后续SQL开发引用。
新建
进入资源管理 > 数据表管理 > 全仓视图管理界面,点击页面上方的 “新建视图” 按钮。
跳转至新建视图界面,根据页面内容填写相关信息,完成后点击右下角的“保存”按钮即可新建视图。
基础信息:
- 中文名:必填,填写视图中文名称,视图中文名全空间唯一;
- 英文名:必填,填写视图英文名称,视图英文名空间内同一数仓层级唯一;
- 责任人:必填,默认为当前建视图用户,仅空间管理员可修改下拉选择平台用户;责任人主要在“业务权限管控”开启时,会自动获得所负责视图的“只读”权限,若责任人变更,新旧责任人都拥有该视图的“只读”权限;
- 提供方:必填,下拉选择组织机构,即该数据视图的来源组织;
- 资源标签:必填,至少填写内置的数仓层级标签,再按需选择自定义标签,尚无资源标签时可点击“配置”按钮快速跳转进行配置;
- 业务系统:数仓层级资源标签为 STG,则业务系统是必填项,下拉选择之前步骤一新建的业务系统完成关联,请确保该视图对应的来源表确实来自所选业务系统,则查看业务系统时可以看到其关联的 STG 层视图;
- 描述:非必填,填写该视图的业务描述信息。
脚本信息:
- 脚本:提供SQL编辑器用以编写视图创建SQL语句,支持select、join、where、 group by、order by等所需关联语法。
注意
- 可直接写select语句,无需写create view语句
- 视图创建支持查询本空间内的数据表、主数据表,不可查询视图、跨空间共享表
- 支持单表或多表视图,若已开启业务资源管控,则需责任人拥有基表对应业务权限方可保存成功
- 解析预览:点击后可预览视图的元数据信息、数据预览显示20条;未填写SQL或校验不通过不支持预览。
修改
点击目标视图操作列中的“修改”按钮可修改视图所有信息。
- 修改影响:修改视图英文名、字段英文名、删除字段,自动下线已关联的数据加工作业;视图关联的数据探查保存、运行时将对视图信息进行校验并给以提示。
复制
点击目标视图操作列中的“复制”按钮,即进入视图新建页面,同步自动填充所选视图的配置,可局部修改后保存。
注意
- 数据表复制无业务权限校验,即无业务权限视图也可点击复制;
- 数据表复制无需数据视图“新建”的系统权限,即拥有视图复制的系统权限即可复制视图内容完成视图的创建。
删除
选择目标视图,在操作列点击“删除”按钮即可进行视图删除,二次确认后生效,会同步删除数据库中视图。
- 删除影响:存在关联已上线的数据加工作业,点击删除后,抽屉展示已关联作业名称及删除影响,可继续确定删除,或跳转至对应作业手动解除关联后再进行删除
查看
- 基础信息:显示当前数据表的基础信息内容,大部分信息为新建、修改时用户所填写
- 元数据:展示当前视图的所有字段信息
- 数据预览:最多显示20条数据,单个值最多显示255个字符长度;若业务权限管控已开启,无业务权限预览为空
- 关联作业:展示直接使用当前视图的作业,目前作业类型仅包括批量数据加工,当视图变更时迅速定位作业影响域
- DDL脚本:展示当前视图的“HEXADB”语法DDL语句,可直接复制