You need to enable JavaScript to run this app.
文档中心
流式计算 Flink版

流式计算 Flink版

复制全文
下载 pdf
管理变量
创建变量
复制全文
下载 pdf
创建变量

Flink 平台提供变量功能,支持您在 SQL 任务中创建默认的临时表或指定 InMemoryCatalog 创建表时,在 WITH 参数中直接引用变量并生效。使用变量能避免出现明文密钥、地址、资源名称等信息,提高安全性。

注意事项

  • 在 SQL 任务中引用变量时格式为${secret_values.variable_name},其中secret_values.为固定前缀,variable_name为您创建的变量名称。
  • 全局变量可以直接引用生效,但引用指定域变量需要在 Flink 参数配置中选择生效的变量作用域。系统将会先从您指定的变量作用域中查找变量,再从全局变量中查找变量,指定域变量优先级高于全局变量。如果变量不存在则运行报错。

创建变量

  1. 登录流式计算 Flink 版控制台
  2. 在顶部菜单栏选择目标地域。
  3. 在左侧导航栏选择项目管理,然后单击项目区块进入项目。
  4. 在项目左侧导航栏选择作业开发 > 变量管理
  5. 变量管理页面,单击创建变量按钮,创建变量。

Image

  1. 创建变量对话框,选择创建全局变量或指定域变量,然后设置变量名称、变量值等参数,再单击确定
    • 创建全局变量。

Image

配置

说明

作用域

创建全局变量时,作用域选择全局

目标文件夹

设置全局变量所属文件夹。

  • 选择已有:在已经存在的文件夹中创建全局变量。系统默认存在一个文件夹,可以直接使用。
  • 创建新的:手动输入一个新的文件夹名称,在新建文件夹中创建全局变量。

变量名称

自定义设置变量名称。

  • 支持大小写字母、数字和短横线(-)组合,且必须以字母开头。
  • 长度为 1~128 个字符。
  • 名称必须在全局变量中唯一。

变量值

设置变量取值,以实际业务为准。

描述

当前变量的描述语句。

  • 创建指定域变量。

Image

配置

说明

作用域

创建指定域变量时,作用域选择指定域

目标域

设置指定域变量所属域,比如开发环境、测试环境、生产环境等域。

  • 选择已有:在已经存在的域中创建变量。
    指定域没有默认域,首次创建指定域时,必须选择创建新的域。
  • 创建新的:手动输入一个新域名称,在新建域中创建全局变量。

变量名称

自定义设置变量名称。

  • 支持大小写字母、数字和短横线(-)组合,且必须以字母开头。
  • 长度为 1~128 个字符。
  • 名称必须在所属域中唯一。

变量值

设置变量取值,以实际业务为准。

描述

当前变量的描述语句。

变量作用范围

变量支持范围包括如下

  • SQL 作业:支持代码内部任何位置使用,常见用于 WITH 参数中。
  • CDC 作业:支持 YAML 配置内部任何位置使用,主要用于用户名账号等加密参数。
  • Flink JAR 作业:支持命令行 ARGS 参数,同时支持 KV 模式和文本模式。
  • Flink Python 作业:支持命令行 ARGS 参数,同时支持 KV 模式和文本模式。
  • 作业自定义参数:在任何类型任务自定义参数中使用变量。

其他操作

  • 查看变量详情:单击变量名称,即可查看变量详情。
  • 复制变量:点击变量名称旁边的复制按钮,可以将变量复制到粘贴板,以供作业开发使用

Image

  • 编辑变量:选择编辑并进行二次确认。注意:编辑变量之后,需要重启相关 Flink 任务才能生效

Image

  • 删除变量:选择删除并进行二次确认。

Image

最近更新时间:2025.09.04 11:30:15
这个页面对您有帮助吗?
有用
有用
无用
无用