
# 引用脚本模板和参数模板的使用介绍
#### 使用场景
该功能适用于以下场景：
- Flink SQL脚本可以引用脚本模板。
- 在pipeline作业开发中，MRS Flink Job节点可以使用引入了脚本模板的Flink SQL脚本，同时在MRS Flink Job节点的"运行程序参数"里面可以引用参数模板。
- 在Flink SQL单任务作业中引用脚本模板。
- 在Flink Jar单任务作业中使用参数模板。
![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
在脚本中引用脚本模板时，SQL语句的写法为**@@{脚本模板}**。
#### 前提条件
已创建模板。如果模板还未创建，请参见[配置模板](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_1282.html)进行创建。
#### 引用模板案例
- Flink SQL脚本可以引用脚本模板。
  1. 在数据开发主界面的左侧导航栏，选择"数据开发 \> 脚本开发"。
  
  2. 右键单击脚本，选择"新建Flink SQL脚本"进入。
  
  3. 单击右侧的"模板"，选择刚才创建好的脚本模板，例如412_mobna，系统支持引用多个模板。
     图1引用脚本模板   
     ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001517616250.png "点击放大")
     
     
  
  4. 脚本创建完成后，单击"保存"，脚本412_test创建完成。
   
- 在pipeline作业开发中，MRS Flink Job节点可以使用引入了脚本模板的Flink SQL脚本。
  1. 在数据开发主界面的左侧导航栏，选择"数据开发 \> 作业开发"。
  
  2. 右键单击作业，创建一个pipeline模式的批处理作业，进入作业开发界面。
  
  3. 选择"MRS_Flink_Job"节点。
  
  4. "作业类型"选择"Flink SQL作业"，"脚本路径"选择刚创建的Flink SQL脚本。 选择脚本后，脚本里面引用的脚本模板参数及参数值会自动展示出来，如下图所示。
     图2引用flink sql脚本   
     ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001568539681.png "点击放大")
     
     
   
- 在pipeline作业开发中，在MRS Flink Job节点的"运行程序参数"里面引用参数模板。
  1. 选择MRS集群名。
  
  2. 运行程序参数会自动展示出来。单击"选择模板"进入后，选择已创建的参数模板，系统支持引用多个模板。
     参数名称及参数值会自动展示出来，如下图所示。
     图3运行程序参数引用参数模板   
     ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001568312753.png "点击放大")
     
     
   
- 在Flink SQL单任务作业中引用脚本模板。
  1. 在数据开发主界面的左侧导航栏，选择"数据开发 \> 作业开发"。
  
  2. 右键单击作业，创建一个单任务模式的实时处理作业Flink SQL，进入作业开发界面。
  
  3. 单击右侧的"模板"，选择刚才创建好的脚本模板，例如412_mobna，系统支持引用多个模板。
     图4单任务Flink sql引用脚本模板   
     ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001568437717.png "点击放大")
     
     
     
   
- 在Flink Jar单任务作业中使用参数模板。
  1. 在数据开发主界面的左侧导航栏，选择"数据开发 \> 作业开发"。
  
  2. 右键单击作业，创建一个单任务模式的实时处理作业Flink Jar，进入作业开发界面。
  
  3. 选择MRS集群名。
  
  4. 运行程序参数会自动展示出来。单击"选择模板"进入后，选择已创建的参数模板，系统支持引用多个模板。
     参数名称及参数值会自动展示出来，如下图所示。
     图5单任务Flink Jar引用参数模板   
     ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001517641430.png "点击放大")
     
     
   
 
