ClickHouse 回顾 Postgres Summit 2026 集成
DataHot 速览
ClickHouse 团队回顾了在纽约举办的 Postgres Summit US 2026,并介绍了其对 Postgres 与 ClickHouse 集成的持续投入。演讲《Postgres in da ClickHouse》提到 ClickHouse 开源分析数据库、ClickHouse Cloud 以及新产品 ClickHouse Managed Postgres,目标是让 Postgres 处理 OLTP、ClickHouse 处理 OLAP。现场演示了 pg_stat_ch、pg_clickhouse、chdb_hook 和 WalShadow 四项技术,其中 pg_clickhouse 可将 22 条 TPC-H 查询中的 16 条下推到 ClickHouse,WalShadow 提供从 Postgres 到 ClickHouse 的物理复制,实现亚秒级分析可见性。chdb_hook 还支持通过 Postgres COPY 从 URL 导入导出数据湖文件,并支持 ClickHouse 数据格式与云对象存储。
为什么值得关注:该文来自 ClickHouse 官方博客,具体展示 Postgres 与 ClickHouse 在 OLTP/OLAP 集成、查询下推、数据导入导出和实时复制上的技术方案,对数据平台与实时分析从业者有参考价值。
译文
AI 逐段翻译上周,不少HouseCats参加了Postgres Summit US 2026,地点在纽约市,ClickHouse是赞助方之一。我很喜欢这次通勤:每天只需坐20-30分钟地铁。我的同事Zoe、Amog和Josh飞过来为我们的展位值班并会见社区成员。我们一起在The Tyger和Raku享用了两顿极好的晚餐,由Zoe组织。笑声不断!
第一天,也就是周三,我立刻发现自己融入了会议自然的社交氛围。不少参会者来到我们的展位,不只是为了我们的黄色大象和酷炫贴纸,或者为了有机会赢得一个装在皮卡丘毛绒玩具里的龙猫背包,而是想了解我们究竟如何集成Postgres和ClickHouse。
ClickHouse中的Postgres
幸运的是,我主持了一场正是关于这个主题的早期会议,ClickHouse中的Postgres。我们邀请了所有来者,结果出席情况非常好。演讲从一些背景介绍开始,涉及ClickHouse,这个开源分析数据库;ClickHouse Cloud平台;以及我们的最新产品ClickHouse Managed Postgres如何融入我们关于默认数据栈的愿景。剧透:无缝地使用Postgres处理OLTP工作负载,使用ClickHouse处理OLAP工作负载。
如何无缝?我演示了四项技术,它们让Postgres和ClickHouse的集成更加顺畅:
- pg_stat_ch将每个Postgres查询的指标记录到ClickHouse分析栈中,用于查询洞察。感谢Amog填补我知识上的空白,回答了一些关于它的问题。
- pg_clickhouse,我的宝贝,允许人们使用原生Postgres SQL从Postgres查询ClickHouse表。它目前将TPC-H 22个查询中的16个下推到ClickHouse,包括几乎所有Postgres数据类型和聚合函数。
- 这个chdb_hook模块通过向Postgres的COPY命令传递URL,实现数据湖文件的高效、灵活导入和导出。它支持所有ClickHouse数据格式和云对象存储平台,并且性能优于类似扩展。
- WalShadow提供从Postgres到ClickHouse的物理复制,使分析查询能够以亚秒级数据可见性访问数据。
我发现演示这些功能并展示基准测试结果特别令人满足,因为许多人点头,并在心中或纸上记下后续事项。他们也确实来跟进。展位前关于产品和集成的提问源源不断,还有几个人在走廊交流环节拦住我了解更多。
会议亮点
演讲的压力已经过去,我放松下来,每天参加几场新老朋友主持的会议。以下是一些亮点。
计划建议
Postgres提交者Robert Haas介绍了pg_plan_advice,这是他为即将发布的Postgres 19版本添加的功能,并介绍了实现它的一些底层技术挑战和选择。我赞赏Postgres提交者们不向SQL语法添加“提示”的坚持;这个功能似乎是一个很好的工具, nonetheless让用户能够在不改变SQL的情况下影响计划器。
索引预取
提交者Peter Geoghegan做了《索引预取概述》的报告,他希望这个功能能赶在Postgres 20之前落地。它通过并行异步I/O为普通索引扫描带来可观改进,而不是位图扫描(后者必须在读取后对数据排序)。它承诺对未缓存数据带来最大收益,此时并行读取性能可与位图索引扫描匹敌。正如会议组织者Chelsea Dole向我指出的,Peter经常交付无需努力的功能:当它落地时,索引预取将不需要任何采用成本!任何升级到Postgres 20的人都会直接获得更好的索引扫描性能。
开源CDC
提交者Amit Kapala概览了各种开源CDC插件。每种都服务于特定用例:用于物理备库的内核逻辑复制、Debeezium用于事件流,以及我们自己的PeerDB用于数据仓库。我钦佩Amit不断改进逻辑复制的奉献精神。我想知道他对WalShadow有何看法?我应该问的。
没有讣告
富士通的Gary Evans发表了一场有趣的演讲,讲述了那些曾有望“杀死”SQL和PostgreSQL的技术的悠久历史。他展示了一个相当广泛的墓地,包括NoSQL、扩展(“web scale”)和向量搜索,这些技术都曾出现在专门的数据库服务器中,后来被Postgres的新功能或扩展(JSON/JSONB、Citus、pgVector)所取代。
秘密解码环
微软的Claire Giordano做了一场关于Postgres复制基础知识的趣味演讲。她的秘密解码环让我这个复制领域的业余爱好者学到了很多。
非洲的PostgreSQL社区
社区倡导者Benedict Kofi Amofah向我们介绍了快速发展的非洲Postgres组织,从马达加斯加、肯尼亚、加纳、喀麦隆和多哥开始,还有更多正在筹备中。也许并不意外,这种有机的用户组反映了南美社区组织者早先的经历,以及更早时候北美和欧洲的经历。世界很快将全是Postgres!
CloudNative扩展
EnterpriseDB的Gabriele Fedi介绍了CloudNativePG扩展打包的历史和现状。这对我来说很有趣,因为我帮助将extension_control_path功能加入Postgres,它允许CloudNativePG从Kubernetes中的只读OCI镜像加载扩展文件。为表感谢,我周末花了一些时间为pg_clickhouse添加了一个CloudNativePG扩展OCI镜像,。
分页理论
我非常喜欢《寻呼机就是产品:云环境中的PostgreSQL》,由苹果的Stephen Brandon主讲。唉,我不得不在十分钟后离场,因为我被寻呼了!🤣(别担心,一切都好。)
走廊交流
我也在走廊交流中遇到或叙旧了很多人。我和前同事、来自PGX的Christoph Pettus聊了一个正在进行的项目,即将Mac Mini加入Postgres构建农场;以及来自VillageSQL关于 Postgres 扩展生态系统;以及来自 AWS 的 Dave Cramer,谈论了跨供应商和提供商维护开源扩展及其他生态系统工具的挑战。
我向 Dave 推销了参加 Postgres 生态系统基金会 会议的事宜,会议将在 PGConf.EU 于十一月举行,届时我们将制定策略,开始应对这些挑战。我与来自 Percona、EDB 和 PgEdge 的同事共同组织这个半天的会议。Dave 那天来不了,但你应该来!
说到扩展,我还花时间与 Apple 的 Soumava Ghosh 和 Corey Huinker、Microsoft 的 Divya Bhargov,以及 pganalyze 的 Lukas Fittl 讨论了各种问题,包括扩展升级、Postgres 大版本升级、调试扩展(以及 Postgres 核心!)的问题。Percona 的 Tarus Balog 滔滔不绝地谈论了我的演讲中涉及的 Postgres ClickHouse 扩展和工具。
这么多人
Postgres Summit US 2026 是一个规模适中但不断发展的会议。尽管如此,我还是拜访了这么多人! 我很享受与 Joe Conway(AWS)、Robert Treat(AWS)、Stacey Haysler(PGX)、Chelsea Dole(Citadel)、Gabriele Bartolini(EDB)、Peter Geoghegan(AWS)、Corey Huinker(Apple)、Jelte Fennema-Nio(MotherDuck)、Claire Giordano(Microsoft)、Bruce Momjian(EDB)、Jan Wiek(他本人)、Jonathan Katz(Databricks),以及来自 Supabase、Aiven、Apple、Pinecone 和至少 8 家我此刻想不起名字的公司的工程师们的社交叙旧。
然后我周末大部分时间都在睡觉。
还有更多
那个 PostgreSQL 活动日历 每年列出数十个全球性、区域性和地方性的 Postgres 社区会议。也许有数百个?我不知道,反正很多。 这是 ClickHouse 首次涉足 Postgres 会议赞助,但仅仅是开始。在我看来,这是一个伟大的开始。接下来,我们将赞助 PGConf.EU,于十一月在瓦伦西亚举行。我会在那里谈论前面提到的 Postgres 生态系统基金会 项目,但也会谈论 如何为 PostgreSQL 文档做贡献。瓦伦西亚见!
这篇内容对你有用吗?
反馈只用于改善内容筛选,不等同于收藏