apache-flink - 如何检测 Flink Batch Job 是否完成
问题描述
目前,我有一个流式作业,它在收到特定触发器时触发批处理作业。
我想关注那个被触发的批处理作业,当它完成时,想在数据库中插入一个条目,比如弹性搜索等。
任何想法,我们如何实现这一目标?我们怎么能听那份工作呢?
解决方案
FLINK 提供了一些 REST API 来查询作业状态,您可以使用它来查询批处理作业状态:https ://ci.apache.org/projects/flink/flink-docs-release-1.12/ops/rest_api.html#jobs -工作。当任务运行时,它们的状态将报告给 JM。通过此 API,您可以根据请求的响应获取作业状态。
推荐阅读
- r - 当我们在数据集中有一个组时制作训练集
- jqgrid - 配置 jqgrid 搜索以搜索多个之一
- node.js - 在循环迭代期间不会重新分配值。这是我的第一个节点项目,我想我可能会停留在异步 js 概念上
- html - 本地主机拒绝连接;无法访问此站点
- python-3.x - 如何将一对多格式的 CSV 与拆分列和计数合并?
- java - 发送触发服务器拉取请求的firebase消息或通知的最佳方式
- javascript - 在数组中定位重复项并获取它们之间的长度
- javascript - 在 GET 请求中从 Node.js 中的 JSON 读取值
- python - 如何使用模零找到最接近给定值的除数
- java - MenuShortcut with multiple keys