代码模板是在创建节点后,默认展示在该节点代码编辑器界面最前端的内容,包括节点类型、节点的创建用户、节点的创建时间等信息,帮助您快速标记该节点。通常用于业务层进行节点管理。本文为您介绍DataWorks支持的代码模板类型及如何设置代码模板。
使用限制
仅空间管理员可以修改代码模板。如果目标用户需要修改代码模板,则可被授予空间管理员角色权限,授权详情请参见添加空间成员并管理成员角色权限。
设置代码模板
-
进入代码模板。
-
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的,在下拉框中选择对应工作空间后单击进入数据开发。
-
单击左侧导航栏底部的
图标,进入设置页面。 -
在设置页面,单击切换至代码模板页签,进入代码模板页面。
-
-
设置代码模板。
在代码模板页面,单击相应代码类型后的编辑,即可根据需要修改该类型节点的代码模板。修改并保存后,后续在数据开发(DataStudio)创建的相应节点便会呈现该模板的配置内容,您可基于该内容进行相关业务管理操作。DataWorks支持的模板类型,请参见支持的代码模板类型。
以ODPS SQL节点示例,该节点编辑页面代码模板展示如下。
--odps sql --********************************************************** --author: xxx --create time:2023-06-26 11:33:05 --**********************************************************
支持的代码模板类型
在定义代码模板时,您可使用相关变量来记录新建该类型任务时的相关信息,目前支持在模板中定义的变量有:
-
author:记录节点创建人。 -
createTime:记录节点创建时间。
DataWorks支持的节点类型及为该节点提供的默认模板如下表。
|
引擎类型 |
节点类型 |
默认模板 |
|
MaxCompute |
ODPS Script 代码模板的默认内容包含注释行 |
|
|
在代码模板弹窗中,默认模板内容包含 |
||
|
该类型的代码模板默认包含 |
||
|
PyODPS 2 的代码模板默认包含提示信息:避免使用 |
||
|
PyODPS 3 代码模板的默认内容为提示信息,建议避免从 MaxCompute 下载大量数据,相关方法包括表或实例的 |
||
|
EMR |
EMR MR节点的代码模板包含变量占位符 |
|
|
代码模板弹窗中显示默认模板内容,包含 |
||
|
EMR Presto 代码模板中包含占位变量 |
||
|
EMR Spark Streaming 节点的默认代码模板包含注释行 |
||
|
EMR Trino |
EMR Trino 代码模板默认包含注释行 |
|
|
EMR Hive节点的代码模板默认包含作者( |
||
|
EMR Spark 节点的默认代码模板包含作者( |
||
|
EMR Spark SQL 节点的默认代码模板包含模板变量 |
||
|
EMR Impala 的代码模板包含注释头信息:作者占位变量 |
||
|
cdh |
CDH Hive |
CDH Hive 的代码模板包含模板变量 |
|
CDH Spark |
CDH Spark 代码模板包含注释头部,其中定义了 |
|
|
CDH MR |
代码模板内容包含注释头 |
|
|
CDH Presto |
CDH Presto 代码模板内容包含注释行 |
|
|
CDH Impala |
CDH Impala 的代码模板包含变量 |
|
|
Hologres AI助手 |
Hologres SQL 代码模板默认包含注释行 |
|
|
其他 |
其他Shell的代码模板包含 |
|
|
代码模板内容为 SQL 注释头,包含 |
||
|
HTTP 触发器的默认代码模板包含以下注释: |