一、Flink 动态参数传入方式简介
Flink提供ParameterTool类,从不同的来源读取参数
1.fromArgs方法
2.fromPropertiesFile方法
3.fromSystemProperties方法
二、Flink 动态参数实操
1.fromArgs方法
读取在命令行中传递的参数,注意传参 格式为 key value ,key必须以 - 或者 – 开头,如 --key1 value1 --key2 value2 -key3 value3
eg: 传参格式为 --type:“stock” --markType:“101” 空格间隔

- 动态收参代码
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
// 获取传入的参数
ParameterTool parameterTool = ParameterTool.fromArgs(args);
// 注册给环境变量
env.getConfig().

本文介绍了Apache Flink中动态参数的两种传入方式:fromArgs方法和fromPropertiesFile方法。fromArgs通过命令行参数读取,fromPropertiesFile则从配置文件中获取参数。在实际操作中,详细展示了如何使用这两个方法来获取和注册参数,并在Flink作业中应用,例如设置任务重启策略。此外,还给出了配置文件的示例格式和动态接收参数的代码示例。
最低0.47元/天 解锁文章
728

被折叠的 条评论
为什么被折叠?



