sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1793 随笔 :: 22 文章 :: 24 评论 :: 225万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

java flink 中 ParameterTool params = ParameterTool.fromArgs(args); 是什么意思
在 Apache Flink 中,ParameterTool 是一个用于解析和处理命令行参数的工具类。它提供了一种方便的方式来处理提交作业时传递的参数,或者在作业运行时需要动态读取配置参数的场景。

ParameterTool.fromArgs(args)ParameterTool 的一个静态工厂方法,它接收一个字符串数组 args 作为参数,并返回一个 ParameterTool 实例。这个实例可以用来查询和获取这些参数的值。

以下是 ParameterTool.fromArgs(args) 的一些关键点:

  1. 参数解析

    • ParameterTool 会解析传入的 args 数组,并将每个参数存储为键值对。
  2. 获取参数值

    • 通过 ParameterTool 实例,你可以使用 get 方法来获取特定参数的值,例如 params.get("parameterName")
  3. 处理命令行参数

    • 通常在 Flink 作业的 main 方法中,你会接收一个字符串数组 args,这些参数可能来自于命令行。
  4. 示例代码

public static void main(String[] args) {
    // 创建 ParameterTool 实例
    ParameterTool params = ParameterTool.fromArgs(args);

    // 获取参数值
    String someParameter = params.get("someParameter");
    int someIntParameter = params.getInt("someIntParameter");

    // 使用参数值进行后续操作
    // ...
}

在这个示例中,args 包含了传递给 main 方法的命令行参数。ParameterTool 解析这些参数,并允许你通过 getgetInt 等方法来检索它们的值。

  1. 参数格式

    • 参数通常以 --key=value 的格式传递,其中 --key 是参数名称,value 是参数值。
  2. 空安全和默认值

    • ParameterTool 提供了多种方法来获取参数值,包括返回默认值的方法,如 get("parameterName", "defaultValue")

使用 ParameterTool 可以简化命令行参数的处理,使你的代码更加清晰和易于维护。它是 Flink 作业中处理配置参数的推荐方式。

posted on   sunny123456  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
历史上的今天:
2023-12-26 DataStream(二)
2023-12-26 【Flink从入门到精通 05】Source&Sink
2023-12-26 Java版Flink(一)概述和入门案例
2019-12-26 JQUERY制作简洁的多级联动SELECT下拉框
2019-12-26 jquery parent和parents的区别分析
点击右上角即可分享
微信分享提示