apache-flink - 为可查询状态找到合适的任务管理器主机地址
问题描述
我有 4 个任务管理器并使用地图状态后端(RocksDB)。使用 QueryableStateClient 查询状态。1.如何获取正确的任务管理器来查询状态,而不是查询所有的任务管理器。(KvstateLocation ) 有人可以提供无法在文档中找到的示例代码。
- 我们如何使用 job name 获取 jobid 十六进制字符串。
Flink 1.6.0
解决方案
找到任务管理器查询状态
事实上,您可以查询任何任务管理器。因为任务管理器将帮助您通过作业管理器中的查找表将密钥路由到正确的任务管理器。
我们如何使用作业名称获取 jobid 十六进制字符串
Flink 提供 API(/jobs/overview)来获取作业信息。
推荐阅读
- javascript - 设置一个 cookie 以显示一次性模式弹出而不调用任何 JavaScript 库 - 仅限本机 JavaScript/DOM API
- python - 使用 PIL `Image.fromarray` 创建图像导致 AttributeError: 'list' object has no attribute '__array_interface__'
- android - 使用 RecyclerView 和 HashMap 根据位置获取键和值
- c++ - 语义动作(使用 _val 和 _attr)如何影响 %= 和 x3::rule 的 force_attribute=true 的规则定义?
- c# - 在实体框架中记录查询
- c++ - if (itr != container.end() ) 未能捕捉到结束元素
- html - 使用 XSLT 获取 XML 属性以获取 HTML 上的 href
- jquery - 从类中找到最近的元素
- node.js - 如何使用 node.js 在 firebase 中存储文件
- function - 如何在带有信号 vhdl 的函数中使用 after