开发者社区> 问答> 正文

flink key by 的粒度问题 ,key by 是否可以带业务 ?

我们在开发flink job 的时候,用的算子来开发的。

有一个业务场景,需要使用 flink 按照 门店、商品维度 几十万个商品进行聚合计算销售数量(累加)

我们有一个开发是 通过 门店-商品 拼接为key进行 key by 然后进行聚合 ,这种就是key 就很细,运行不久就挂掉了

然后我们另一个开发 通过 key by 到 门店维度,然后在process 内部进行 拼接 门店_商品 到state ,这样子就稍微稳定一点。

问题:

key by 在这种场景应该怎么用比较好? key by 能够带业务吗? 如果这里随机key by 路由, 是否还能 进到一个 process ,然后 能够 按照 门店 商品 累加成功

展开
收起
写代码的阿甘 2020-12-07 15:19:57 1103 0
1 条回答
写回答
取消 提交回答
  • 求知若饥 虚心若愚

    天啦,都没有大神来回答我吗!!!

    2020-12-10 17:09:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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