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

应用场景

前提条件

已创建项目和实验,具体操作步骤请参见快速入门章节。

进入全局变量配置页面

  1. 登录PAI控制台
  2. 在左侧导航栏,单击模型开发和训练下的Studio-可视化建模
  3. PAI 可视化建模页面,单击目标项目右侧的进入机器学习
  4. 实验页面,单击目标实验。
  5. 在画布中,单击选中一个组件。
  6. 在右侧配置面板,单击全局变量,即可进入全局变量配置页面。全局变量配置页面

示例1:实验内组件公用参数

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

  1. 配置全局变量。
    1. 进入全局变量配置页面
    2. 在页面下方,单击新建全局变量
    3. 填写变量名变量值
      本示例填写变量名为param,填写完成后,系统会自动生成引用方式:${param},在使用变量处直接输入${param},即可引用该变量。变量值填写sex、cp等。输入变量名和变量值
  2. 使用全局变量。
    在使用变量处,输入该变量的引用方式使用全局变量
  3. 运行试验,验证变量是否自动替换为填写的变量值。运行试验

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

全局变量还可以用于定时调度的实验与日期关联的场景。在PAI实验里配置的全局变量值仅用于在线运行实验使用,离线调度时会使用调度中配置的参数值替换运行。本示例以以下实验为例,源数据包括两个分区的数据。实验
  1. 准备源数据。准备源数据
  2. 配置全局变量。
    具体步骤请参见示例1:实验内组件公用参数。本示例使用的变量名为date,变量值为20190520。配置全局变量
  3. 在SQL脚本组件中使用全局变量。使用变量
  4. 在线运行实验,查看结果。在线实验结果
  5. 配置离线调度,使用全局变量。
    说明 以下仅介绍简单步骤,详细操作步骤请参见离线调度
    1. 进入离线调度页面。
      进入离线调度页面时,系统会提示配置同名参数。进入离线调度页面
    2. 配置离线调度任务,使用全局参数。使用全局参数
    3. 运行调度任务,查看结果。
      由结果可以看到调度生成实例对变量完成替换,使用了业务日期20190519。运行调度任务