创建开发表
1. 概述
1.1 开发表简介
开发表定义:集成治理平台声明式开发过程中定义的表,其内部不仅包含表结构信息,还包含以 SQL 语句表达的开发逻辑。
能力 | 1)支持在「数据准备」模块作为「开发表」计算逻辑的载体,完成声明式开发过程 2)支持在「数据准备」模块定义「开发表」计算逻辑时引用,在实际物化过程中,作为计算的数据来源
3)具备物理存储的定义权和修改权 |
限制 | 不支持作为同步表的来源和目标 |
1.2 开发流程

1.3 注意事项
上一次调度未完成时新的实例被触发,那么会只保留最新的实例(针对所有触发方式)。

2. 配置开发表
必须先配置:存储计算引擎
2.1 生成开发表
1)同步表和开发表都可作为开发表的数据来源。
若「数据准备」模块下为空,即没有同步表和开发表,需要先生成一张 同步表 或者向管理员申请同步表/开发表的权限。
2)新建一张开发表。如下图所示:
注:表名可以包含英文、数字、下划线,不允许出现空格,不允许重名。
注:字段名可以包含英文、中文、数字、下划线,不允许出现空格。

也可直接点击「创建表」按钮,创建开发表。

设置项 | 说明 |
开发表计算逻辑 | 注:此处的SQL语句需要根据 存储计算引擎 类型来写,比如目前我们支持阿里云 RDS PostgreSQL作为存储计算引擎,那么此处需要编写该数据源支持的 SQL 语句 支持语句:
表引用方式: 在编辑器中输入 @ 可检索并引用表,选中后自动插入表名 SQL语句示例:
支持预览SQL结果和复制、美化SQL语句:
开发表支持的字段类型: 数值、文本、日期时间、布尔 支持粘贴 SQL 语句: 粘贴 SQL 语句后,可尝试匹配平台中的同名表,便于识别引用关系
|
3)可配置字段映射、数据存储位置。最后点击「创建」按钮即可。

设置项 | 说明 |
字段和数据存储位置说明 | 写入到 配置的存储计算引擎 中 通用说明: 开发表字段发生变化时,点击「重新获取」按钮即可
新建表: 1)数据存储中没有与开发表同名的表,则新建数据存储 2)可直接编辑字段类型、主键约束、非空约束、字段注释 已存在表: 1)数据存储中存在与开发表同名的表,且结构相同,则直接复用数据存储中已存在的表 2)数据存储中存在与开发表同名的表,但结构不同,新建时将更新数据存储结构并清空历史数据 3)可下拉选择与开发表映射的字段,其余字段属性不可编辑 |
写入方式、主键冲突策略 | 1)写入方式固定为清表写入,不支持用户自定义修改 2)主键冲突时,默认为更新数据 |
4)开发任务详情页,点击「更新」按钮。如下图所示:
注:开发表每次执行时,获取的是同步表/开发表的全量数据,而非增量数据。

可在更新记录Tab下查看更新状态:

点击「查看详情」按钮,可查看更新详情。如下图所示:

5)开发表更新成功后,可预览物理表数据。如下图所示:

2.2 设置调度计划
开发任务详情页,支持设置定时调度和依赖调度。详情请参见:开发表设置调度计划

2.3 设置结果通知
开发表详情页中,点击「结果通知」按钮,可配置结果通知,当开发表更新异常时通知给对应负责人。如下图所示:

2.4 使用开发表新建开发表
2.1 节生成的开发表,可以被新的开发表引用,生成一张开发表。

3. 管理和运维开发表
注:不支持复制开发表。
支持修改、删除、中止、开发表,以及查看更新记录等。详情请参见:管理和运维开发表










400-111-0890
在线咨询