Flink传入自定义的参数或配置文件

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

一、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().
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值