【flink】flink获取-D参数方式

参考官网

一、idea 本地运行

使用Flink官方的ParameterTool或者其他工具都可以。

(1)ParameterTool 获取参数

-D开头的参数:

java 复制代码
ParameterTool parameter = ParameterTool.fromSystemProperties();

(2)Env获取参数

举个例子使用以下方式启动flink job。

shell 复制代码
flink run application -Dstate.savepoints.dir=hdfs://mycluster/flink/flink-checkpoints/my-job ...

可通过以下代码获取:state.savepoints.dir 参数

java 复制代码
        ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();
        // flink run/run-application添加参数-s 和 --fromSavepoint
        String savepointRestorePath = env.getConfiguration().get(SavepointConfigOptions.SAVEPOINT_PATH);

需要说明:使用StreamExecutionEnvironmentStreamTableEnvironment 都无法获取参数。

相关推荐
一瓢一瓢的饮 alanchan2 分钟前
Flink原理与实战(java版)#第2章 Flink的入门(第二节Flink简介)
java·大数据·flink·kafka·实时计算·离线计算·流批一体化计算
尘世壹俗人27 分钟前
分离Hadoop客户端单独使用
大数据·hadoop·分布式
厨 神1 小时前
11月10日ES本机
大数据·elasticsearch·搜索引擎
微盛企微增长小知识1 小时前
企业微信AI怎么用?从智能表格落地看如何提升运营效率
大数据·人工智能·企业微信
私域实战笔记1 小时前
如何选择企业微信SCRM?2025年3个选型参考维度
大数据·人工智能·企业微信·scrm·企业微信scrm
ZKNOW甄知科技2 小时前
重构企业运维智慧:低代码 ITSM 知识管理平台的创新与实践
大数据·运维·人工智能·程序人生·低代码·重构·it
AllData公司负责人3 小时前
云原生数据平台(cloudeon)--核心服务组件扩展
大数据·云原生·架构·开源
老罗-Mason3 小时前
Apache Flink运行环境搭建
python·flink·apache
武子康4 小时前
大数据-153 Apache Druid 实时接入 Kafka:从摄取到查询的完整实战
大数据·后端·nosql
快乐非自愿4 小时前
数智化时代:AI技术重构企业财务管理系统的底层逻辑与实践
大数据·人工智能·低代码