开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink operator 自动生成 hash 值因素有哪些

Flink operator 自动生成 hash 值因素有哪些

展开
收起
一人吃饱,全家不饿 2021-01-06 11:38:45 1021 0
1 条回答
写回答
取消 提交回答
    1. 在当前 StreamNode 之前已经处理过的节点的个数,作为当前 StreamNode 的 id,添加到 hasher 中;
    2. 遍 历 当 前 StreamNode 输 出 的 每 个 StreamEdge, 并 判 断 当 前StreamNode 与这个 StreamEdge 的目标 StreamNode 是否可以进行链接,如果可以,则将目标 StreamNode 的 id 也放入 hasher 中,且这个目标 StreamNode 的 id 与当前 StreamNode 的 id 取相同的值;
    3. 将上述步骤后产生的字节数据,与当前 StreamNode 的所有输入 StreamNode 对应的字节数据,进行相应的位操作,最终得到的字节数据,就是当前 StreamNode 对应的长度为 16 的字节数组。
    2021-01-06 11:38:53
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载