全部产品
Search
文档中心

人工智能平台 PAI:高级功能:全局变量

更新时间:Feb 08, 2024

全局变量可以减轻您在使用PAI平台配置组件时,重复配置参数的工作量。支持创建和删除全局变量,并通过复制功能获取全局变量的引用方式。本文介绍如何配置与使用全局变量。

应用场景

前提条件

已创建工作流,具体操作,请参见快速入门章节。

进入全局变量配置页面

  1. 进入Designer页面。

    1. 登录PAI控制台

    2. 在左侧导航栏单击工作空间列表,在工作空间列表页面中单击待操作的工作空间名称,进入对应工作空间。

    3. 在工作空间页面的左侧导航栏选择模型开发与训练 > 可视化建模(Designer),进入Designer页面。

  2. 工作流列表页签,双击已创建的工作流,进入工作流页面。

  3. 在画布右侧的配置面板中,单击全局变量页签,然后单击新增全局变量,设置变量名和变量取值,依次添加全局变量。image

示例1:工作流内组件公用参数

以心脏病预测模板工作流为例,选取参数时直接使用全局变量替换,其他使用相同参数的地方均可使用该变量。

  1. 配置全局变量。

    1. 进入全局变量配置页面

    2. 填写变量名变量值

      本示例填写变量名param变量值填写cp,fbs等。填写完成后,系统会自动生成引用方式:${param}。在使用变量处直接输入${param},即可引用该变量。全局变量

  2. 使用全局变量。

    在使用变量处,输入该变量的引用方式使用全局变量

  3. 运行工作流,验证变量是否自动替换为填写的变量值。运行试验

示例2:定时调度参数替换

全局变量还可以用于定时调度的工作流与日期关联的场景。在PAI工作流中配置的全局变量值仅用于在线运行工作流使用,离线调度时会使用调度中配置的参数值替换运行。本示例以以下工作流为例,源数据包括两个分区的数据。工作流

  1. 准备源数据。准备源数据

  2. 配置全局变量。

    具体步骤请参见示例1:工作流内组件公用参数。本示例使用的变量名为date,变量值为20190520。全局变量2

  3. 在SQL脚本组件中使用全局变量。使用变量

  4. 在线运行工作流,查看结果。在线实验结果

  5. 配置离线调度,使用全局变量。

    说明

    以下仅介绍简单步骤,详细操作步骤请参见使用DataWorks离线调度Designer工作流

    1. 进入离线调度页面。

      进入离线调度页面时,系统会提示配置同名参数。进入离线调度页面

    2. 配置离线调度任务,使用全局参数。使用全局参数

    3. 运行调度任务,查看结果。

      通过结果可以看出,调度生成实例对变量完成了替换,使用了业务日期20190519。运行调度任务