镜像表帮助您统一管理Flink计算任务中的实时表和离线表。本文为您介绍如何生成镜像表。
背景信息
如果Flink任务的生效模式为实时和离线,则新建计算任务开发即有实时表又有离线表。Dataphin支持新建镜像表,镜像表映射了实时表和离线表。您在开发计算任务时只需要引用镜像表,系统会为您自动生成实时实例和离线实例,提高了计算任务的研发效率。
步骤二:关联实时表和离线表
- 在主表开发页面,单击选择关联表。
- 在新建关联关系对话框,填写关联的实时表和离线表。
关联表 |
参数 |
描述 |
关联实时表 |
选择项目 |
选择关联实时表的项目。 |
选择实时表 |
选择实时表。 |
关联离线表 |
选择项目 |
选择关联离线表的项目。 |
选择离线表 |
选择离线表。 |
- 单击确定。
- 在镜像表开发页面,单击连线上的图标,在替换关联关系对话框,填写关联的实时表和离线表。
说明 创建文件后,单击连线上的
图标,在
替换关联关系对话框,单击
确定,删除已关联的替换关联关系。
关联表 |
参数 |
描述 |
关联实时表 |
选择项目 |
选择关联实时表的项目。 |
选择实时表 |
选择实时表 |
关联离线表 |
选择项目 |
选择关联离线表的项目。 |
选择离线表 |
选择离线表 |
- 单击确定。
- 关联字段。
您可以通过以下方式,关联字段:
- 手动关联
选中实时表或离线表中需要关联的字段后,单击主表中需要关联的字段。关联后的字段使用连线连接。
您也可以单击连线上的后,在删除字段关联对话框,单击确定,删除已关联的字段。
- 自动关联
单击页面上方的自动关联,系统会自动关联镜像表与实时表和离线表同名的字段,并生成连线。
如果已有关联字段,则自动关联会导致原有连线会被覆盖。
- 批量关联
- 单击页面上方的批量关联。
- 在批量关联对话框,单击参考示例。参考示例编写关联字段的代码。
镜像表字段,实时表字段,离线表字段
镜像表字段,实时表字段,离线表字段
镜像表字段,实时表字段,离线表字段
- 单击确定。
步骤三:预览镜像关系
在镜像表开发页面,页面右侧为您展示镜像关系预览面板。在镜像关系预览面板,查看实时表、离线表和镜像表之间的映射关系。
如果您已关闭了镜像关系预览面板,则单击页面右上方的图标,打开镜像关系预览面板。
步骤四:提交或发布镜像表
- 在镜像表开发页面,单击页面上方的图标,保存镜像表。
- 单击页面上方的图标。
- 在提交备注对话框,填写备注信息。
- 单击确定并提交。
- 可选:发布镜像表至生产环境。
根据当前项目的开发模式,选择是否需要镜像表:
- 如果项目为Basic模式,则无需发布镜像表,提交成功的镜像表即可进入生产环境。
- 如果项目为Dev-Prod模式,则需要发布镜像表至生产环境。