【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 都无法获取参数。

相关推荐
字节数据平台2 小时前
评测也很酷,Data Agent 自动化评测的三层框架与实战
大数据
Elastic 中国社区官方博客2 小时前
Elasticsearch:圣诞晚餐 BBQ - 图像识别
大数据·数据库·elasticsearch·搜索引擎·ai·全文检索
Macbethad2 小时前
数据挖掘实战项目:用户行为分析模型技术报告
大数据
LINGYI0002 小时前
品牌电商全域代运营公司——简述
大数据·全域电商
努力成为一个程序猿.3 小时前
1.ElasticSearch单节点部署
大数据·elasticsearch·搜索引擎
Hello.Reader4 小时前
Flink Process Table Functions(PTF)实战详解:把 SQL 变成“可编程算子”,状态、时间、定时器一把梭
网络·sql·flink
渲吧-云渲染4 小时前
概念解码:PDM、PLM与ERP——厘清边界,深化协作,驱动制造数字化升级
大数据·制造
建群新人小猿7 小时前
陀螺匠企业助手-我的日程
android·大数据·运维·开发语言·容器
云和数据.ChenGuang7 小时前
git commit复合指令
大数据·git·elasticsearch
尋有緣7 小时前
力扣614-二级关注者
大数据·数据库·sql·oracle