Pinterest:Flink与Iceberg如何确认CDC数据分区已完整?

资讯 腾讯网 作者:腾讯网 全文 1433 字 · 约 4 分钟读完 配图 2 张

作者 | Leela Kumili译者 | 田橙Pinterest 为下一代数据库摄取框架引入了 基于事件时间的分区最终确认机制,让下游任务能够判断流式数据何时已经足够完整,可以安全消费。该方案使用 Apache Flink 衡量事件时间的推进情况,并通过 Apache Iceberg 元数据发布一个不会回退的最终确认

译者 | 田橙

Pinterest 给下一代数据库摄取框架加了一套基于事件时间的分区最终确认机制。下游任务因此能判断流式数据什么时候已经足够完整、可以放心消费。做法是用 Apache Flink 衡量事件时间的推进情况,再通过 Apache Iceberg 元数据发布一个不会回退的最终确认水位线。这解决的是持续变更数据捕获(CDC)摄取里的一道难题:某个分区对应的自然时间区间已经结束,数据仍可能迟到。

Pinterest 这套摄取框架由 CDC、Kafka、Flink、Spark 和 Iceberg 组成,用来将

Pinterest 架构:Kafka CDC 事件经过 Flink 流入 CDC Iceberg 表

Google 架构师 Nitesh Singhal 在 LinkedIn 帖子里介绍了这一设计,他写道:

整个设计里最巧妙的一环,是这条不会回退的安全读取水位线。

新机制跑在 Flink 到 Iceberg 的 Sink 内部。每条 CDC 记录里都有一个预先配置的事件时间,系统会把它提取出来。Flink 执行检查点时,系统收集事件时间的最小值、最大值和百分位数统计信息。这些数据写进 Iceberg 的快照摘要,同时用 t-digest 把事件时间分布压缩到几百字节。

Iceberg 提交完成后,系统依据近期检查点的统计信息算出分区最终确认水位线。默认策略取可配置数量的近期提交中的最小事件时间,再向下取整到对应小时。这条水位线单调递增,迟到的记录没法让已经发布的值往回退。如果改用基于百分位数的策略,则是拿一部分完整性去换更新鲜的数据。

Pinterest 表示,水位线以 Iceberg 表属性的形式存放,下游传感器不用再搭一套单独的协调服务就能读到。Spark 执行 CDC 更新插入提交时,也会把这些元数据传播到基础表。Pinterest 强调:

最终确认不再是任务结束所带来的副产品。

这套设计借的是 Flink 和 Iceberg 已有的能力。Flink 水位线用来追踪乱序数据流中的事件时间进度,Iceberg 快照则提供持久化的表元数据。Pinterest 把两者接在一起,推导出特定于数据表的完整性信号,并让信号跟数据存在一处。

时间线展示了延迟到达的 CDC 事件、Flink 检查点、事件时间进度,以及单调递增的最终确认水位线。

Salesforce 工程师 Tharun Kumar Reddy Polu 在 LinkedIn 评论里点出了流处理与批处理之间的权衡,他写道:

流处理与批处理怎么取舍,这个设计摆得很清楚,所以它站得住脚。数据要新鲜,批处理原先给的那套保证又不能丢,难就难在这儿。

实现上,Pinterest 用的是 Flink-to-Iceberg Sink 中的扩展点。累加器负责收集记录统计信息,提交处理器则围绕 Iceberg 提交执行最终确认逻辑。另外,Apache Iceberg 有一项议题正在讨论怎么扩展 IcebergSink 来支持下游集成,其中包括水位线信息等自定义可提交元数据。

https://www.infoq.com/news/2026/10/pinterest-event-time-partition/

声明:本文为 InfoQ 翻译,不代表平台观点,也不构成投资建议,未经许可禁止转载。

END
本文由本站编辑组整理与排版,内容基于公开信息核实后归纳发布,与文中提及的产品、公司无隶属关系。我们持续跟踪 AI 领域的模型、产品与行业动态,力求信息准确、表述清晰;文中涉及的名称、价格与功能细节可能随官方调整而变化,请以官方最新说明为准。如发现疏漏或表述有误,欢迎通过站内渠道反馈指正。

相关推荐 按相关度与热度排序

全部资讯 →
  1. AI设计潮玩:消费者为何开始抵制?

    作者|Jolene “某IP现在设计的AI味越来越重,不想买了。” “等了半年的预售,到手和宣传图两模两样,AI生成的宣传图完全不可信。” “警惕AI宣传图,连实物都不....

    来源 腾讯网
  2. 诺基亚报告:2035年AI将驱动全球约44%网络流量

    IT之家 11 月 5 日消息,当地时间 11 月 4 日,诺基亚(Nokia)发布《全球网络流量报告 2026-2035》(Global Network Traffic Report 2026-2035)。报告显示,未来的网络不仅需要服务于人类用户,还必须愈发深度地服务于各类联网机器;人工智能将带动更大的上行链路需求

    来源 腾讯网
  3. 张朝阳谈AI:搜狐做不起大模型,机会藏在不被注意处

    IT之家 11 月 6 日消息,据中国蓝新闻、第一财经日报报道,在本周的 2026 世界互联网大会乌镇峰会上,搜狐创始人、董事局主席兼首席执行官张朝阳坦言,承认自己“错过移动互联网”。相比大量企业对于 AI 的大规模投资,搜狐似乎显得很“冷静”。张朝阳对此表示,自己不是冷静,其实是一种清醒的选择,因为错过移动互联网,.

    来源 腾讯网
  4. 淘宝搜索指数显示:7个行业国货品牌搜索量持续领先

    导语:一个品牌被多少人主动想起、主动去找,正在变得比“卖了多少”更可贵。又是一年双11。“引流还是不引流,冲量还是不冲量”,像薛定谔的猫一样,又摆在商家面前。过去很多年间,这个问题本只有一个答案,那就是毫不犹豫的引流促销。可如今,不少商家的账本已经变了:最近几年,哪怕引流、折扣力度丝毫不松,哪怕GMV也...

    来源 腾讯网
  5. 华人工程师万博文癫痫离世,父母起诉OpenAI与奥尔特曼

    万博文的人生原本看上去充满向上的可能:一位身患癫痫的姑娘,靠着自己获得了一份高薪又体面的科技公司工作。但很少人知道的是,这一切是靠着坚决的意志甚至是不惜牺牲身体的方法换来的。 绝望的时候,药片和AI成了她攥住自己身体的东西。她抓住一切能抓住的可能,只是不想让自己垮下去,但身体还是以某种方式报复了她。 故事的另一面是,当

    来源 AI 行业观察
  6. 李佳琦直播间卖AI会员:28元月卡1分钱,10分钟抢走5万份

    (本文作者为 厚雪商业,钛媒体经授权发布)文 | 厚雪商业11月2日晚,李佳琦直播间出现了一个不太寻常的商品:AI会员。千问办公CEO陈宇森走进直播间,推介一款原价28元的个人会员月卡,促销价只有0.01元。开售后,10分钟售出5万份,约半小时销量接近10万份。按照官方披露的数据,这批会员对应的Token使用权益规模约

    来源 腾讯网
  7. 上海电信进博保障九年:振泾路营业厅与浦东机场服务点串联入境链路

    迎四海会宾客作者/ IT时报 毛宇 孙永会编辑/ 王昕 孙妍11月5日至10日,国家会展中心(上海)“四叶草”进入进博时间。与“四叶草”邻近的上海电信振泾路营业厅,与浦东机场航站楼的电信服务点,同时切换至“进博节奏”——一个守在展馆门口,一个立在入境第一站,一头一尾,串起境外客商“从落地到入场”的完整服务链条。...

    来源 腾讯网
  8. 诺基亚报告:2035年AI将驱动约44%全球网络流量

    IT之家 11 月 5 日消息,当地时间 11 月 4 日,诺基亚(Nokia)发布《全球网络流量报告 2026-2035》(Global Network Traffic Report 2026-2035)。 报告显示,未来的网络不仅需要服务于人类用户,还必须愈发深度地服务于各类联网机器;人工智能将带动更大的上行链路需

    来源 AI 行业观察
  9. 乌镇饭局散场:从大佬推杯换盏到网红登台,互联网十年变了什么

    2014年的乌镇,移动互联网方兴未艾,马云以行业领军者的姿态,广邀各路创始人探讨行业未来。2017年,刘强东和王兴组局“东兴局”,马化腾坐主位。几年后,随着流量红利见顶,饭局规模不断缩水。到了2019年,曾经喧嚣的大佬聚会,已经变成了少数人的私下交流。再往后,“江湖饭局”彻底从乌镇绝迹。图源:网络到了今年,董宇...

    来源 腾讯网
向下滚动自动加载更多