基于模型生成ETL代码

维度表、明细表、汇总表等模型表发布后,DataWorks智能数据建模的模型开发功能支持快速生成代码框架,帮助您提高后续数据开发效率。本文为您介绍如何通过模型开发功能生成代码框架。

前提条件

模型表已发布,操作详情请参见发布模型至引擎

使用限制

当前模型开发功能仅支持对发布至MaxCompute、EMR Hive引擎的表生成代码框架,发布至其他引擎的场景暂不支持。发布

操作步骤

  1. 双击表名称进入表详情页面后,单击顶部的模型开发

    image

  2. 根据界面提示,您可以选择新建一个DataStudio节点或绑定已有的DataStudio节点,确认并配置其他节点参数后单击确定

    新建节点

    • 选择新建DataStudio节点

      发布至MaxCompute引擎的表,通过模型开发功能自动生成代码框架时,默认会创建为ODPS SQL类型的节点,并根据表名称自动生成节点名称;发布至EMR Hive引擎的表,通过模型开发功能自动生成代码框架时,默认会创建为EMR Hive类型的节点,并根据表名称自动生成节点名称。下图以MaxCompute引擎示例。新建节点后续您可根据界面提示,确认节点配置信息后单击提交。成功创建节点后,DataWorks会根据模型表的信息为您自动生成部分代码框架,后续您可基于此代码框架快速开展数据开发的工作。模型开发简代码

    • 选择绑定DataStudio节点

      发布至MaxCompute、EMR Hive引擎的表与已有的相应引擎类型的DataStudio节点绑定,您可在绑定成功后单击绑定好的节点名称直接跳转至对应的节点页面。

      说明

      后续如果您还需要继续绑定其他节点,可再次单击顶部的模型开发,继续绑定。

后续步骤

后续您可基于自动生成的代码框架进行代码开发,继续完成数据开发工作。