Flink作业生产准备就绪-验证分配给所有操作员的UUID

时间:2019-07-11 17:56:19

标签: apache-flink flink-streaming

flink生产就绪状态(https://ci.apache.org/projects/flink/flink-docs-stable/ops/production_ready.html)建议将UUID分配给所有操作员。我正在寻找一种方法来验证给定作业图中的所有操作员是否已分配了UUID,理想情况下,该UUID可用作我们的CI流程中的部署前检查。

我们已经有一个使用896,896,100类的过程来获取JSON格式的“预览计划”。不幸的是,它不包含有关已分配的UUID(或缺少UUID)的任何信息。

深入研究生成JSON预览计划(Person{ @Many2One @JoinColumn("birthCityId") City birthCity; ...} )的代码,我可以跟踪它作为@PostLoad public viod cityInit(){ if(birthCity!=null&&birthCity.getId()==0){ birthCity==null; } } 来访问每个节点的方式,但是从那里,我找不到任何东西引导我使用UUID来定义运算符。

在定义作业(使用DataStream API)时,会在PackagedProgram上分配UUID。是否有将PlanJSONDumpGenerator中的数据连接回原始DumpableNode<?>以获得UUID的信息?

还是有更好的方法来进行这种类型的验证?

0 个答案:

没有答案