AutoMQ x 阿里云 OSS Tables:基于 Iceberg 构建流表一体的实时入湖
实时业务产生的数据越新分析价值越高。用户行为、交易流水、设备上报和业务日志通常先写入 Apache Kafka用来支撑推荐、风控、监控和实时看板这些新鲜数据也要尽快进入 Lakehouse供报表分析、特征工程和业务分析继续使用。Kafka 到 Lakehouse 的入湖效率正在影响数据从业务现场进入分析和治理流程的速度。过去几年Kafka、Apache Iceberg 和对象存储已经成为构建现代化数据栈的一种通用范式。Kafka 负责承接实时写入Iceberg 负责把对象存储上的文件组织成开放表格式OSS 这样的对象存储提供弹性容量和低成本持久化。在这个组合里业务可以继续使用 Kafka 写入实时数据分析侧可以通过 Iceberg 表读取同一批数据底层存储则交给云上的对象存储承载提供数据可用性和持久性保障。这条路径进入生产环境后挑战主要集中在两处Kafka Topic 里的连续事件需要稳定变成 Iceberg 表数据不能长期依赖额外同步任务来维持 Topic 到 Table 的转换。Iceberg 表生成之后还需要 Catalog、元数据管理、文件清理和 Compaction 等表维护能力否则实时写入会持续放大小文件、快照和元数据压力。AutoMQ 是基于对象存储、与 Kafka 100% 兼容的新一代 Diskless Kafka面向传统 Kafka 的成本、弹性和运维痛点重新设计了存储架构。2025 年初AutoMQ 在阿里云 OSS 上发布 Table Topic 能力让 Kafka Topic 可以自动物化为 Apache Iceberg 表先解决了写入侧的问题。2026 年 5 月 20 日阿里云在阿里云峰会上发布 OSS Tables为 OSS 上的 Iceberg 表提供 Iceberg REST Catalog 兼容接口和自动化表维护能力。两者放在一起正好覆盖 Kafka Topic 转表和 Iceberg 表长期维护这两类工作。接下来先看传统实时入湖链路里这两个问题为什么会长期困扰平台团队。实时数据入湖痛点分析在传统实时入湖架构中业务系统通常先把事件写入 KafkaFlink、Spark 或 Connector 再从 Kafka 消费数据将数据转换成 Parquet 文件并提交到 Iceberg 表。这个架构分工清楚Kafka 负责流式缓冲和扇出计算任务负责转换Iceberg 负责开放表格式对象存储负责保存数据。很多团队会先选择这条路径因为它复用了现有 Kafka、Flink/Spark、Iceberg 和对象存储组件不需要一开始就改写生产链路。进入生产长期运行后实时入湖的维护成本主要集中在两类工作上Kafka Topic 的转换处理成本平台团队需要维护额外的 Flink、Spark 或 Connector 作业把 Kafka Topic 转换成 Iceberg Table。任务开发、部署、监控、Checkpoint、失败恢复和版本升级都会持续占用人力。Iceberg 表优化工作表生成之后还要持续处理 Snapshot、Compaction、文件清理和分区策略避免小文件、快照堆积和元数据膨胀影响读写性能。实时写入如果提交过于频繁会持续生成 Snapshot 和元数据文件攒批不足会产生大量小文件进而放大 Manifest、查询计划和对象存储 API 调用成本分区粒度过细也会让文件数量和元数据压力重新回到系统里。这两类工作都不属于业务逻辑却会长期留在平台团队的日常维护清单里。实时入湖的难点早已超过“选择Kafka 和 Iceberg”本身。Kafka 写入路径、Iceberg Commit、Catalog 管理和对象存储表维护要一起处理这些责任一旦分散到多套系统里平台团队就要分别看写入进度、处理提交失败、维护 Catalog、清理无效文件并定期做 Compaction。实时数据高效入湖在 AutoMQ x OSS Tables 的实时入湖链路中数据源写入 AutoMQ TopicTable Topic 在 AutoMQ 内部完成流数据到 Iceberg 表的物化OSS Tables 在 OSS 对象桶上提供 Iceberg REST Catalog 和自动化表维护。整条路径较传统方案大幅简化只经过两个服务AutoMQ和 OSSKafka Producer、CDC、日志或 IoT 数据源持续写入 AutoMQ TopicAutoMQ 把流式数据攒批、转换为 Parquet File 并提交为OSS Tables 的 Iceberg 表OSS Tables 提供 Catalog和持续的存储侧数据优化下游 Spark、Flink、Trino 或 BI 系统通过 Iceberg 接口读取表数据。AutoMQ 侧流到表的物化能力内置在集群内部。TableWorker 负责把 Kafka Record 转换成 Parquet File 并写入对象存储TableCoordinator 负责管理同步进度和中心化提交——Iceberg 每次 Commit 都会产生新的 Snapshot 和元数据变化由 TableCoordinator 统一控制提交节奏避免 Worker 独立高频提交带来的提交冲突和元数据膨胀。Schema 方面Kafka Schema 作为数据进入表之前的约束来源上游 Schema 变化时 Iceberg 表结构跟随演进不需要在消息、流处理作业和目标表之间手动对齐。对于 Binlog 或 CDC 场景主键和操作类型还可以映射到 Iceberg 的 Upsert 语义让 OLTP 变化直接以表格式进入 OLAP 分析层。OSS Tables 侧表数据写入后由存储集群接管数据维护。OSS Tables 提供对表格数据的压缩、快照管理和未引用文件清理保持数据读写的性能处于最优。因为表数据维护直接在 OSS存储集群完成不需要把数据从 OSS 读到计算侧处理后再写回不占用业务带宽。这样一来实时入湖链路不再需要把每个环节都交给平台团队自己装配。Kafka 生态继续从 Topic 写入Iceberg 生态继续按开放表格式查询OSS 则从”存放文件的地方”变成”存储表数据的地方”。架构层需要解决的问题传统做法AutoMQ x OSS Tables新方案优势流式写入层业务继续使用 Kafka 协议写入数据进入湖表前不打断实时链路Kafka 外部 Flink/Spark/Connector 同步任务Kafka 写入路径内置流到表的物化能力AutoMQ 内置流表自动转化能力无需用户关心转换逻辑简化使用能力丰富支持avro/json/protobuf多种格式适配debezium 格式满足 CDC 场景需求减少组件数量AutoMQ和OSS端到端保障数据入湖的高性能表管理层Iceberg 表需要 Catalog、元数据事务和表维护自建或额外接入外部 Catalog、Hive Metastore、Iceberg REST Catalog 等服务OSS提供托管 Catalog 和表优化能力Compaction 不再消耗计算与存储间带宽和对象存储 QPS团队无需关注业务逻辑以外的维护工作存储底座流数据和表数据都要落在低成本、弹性、开放的存储层上Kafka 本地盘/云盘 对象存储分别承载对象存储同时承载流存储和表存储统一的共享存储层无需维护异构存储介质维护成本更低基于 OSS 拥有几乎无限的存储容量免容量管理、存储成本更低Table Topic 效果演示AutoMQ 是阿里云合作伙伴并已上架阿里云云市场。在阿里云环境中用户可以通过阿里云云市场 Marketplace 搜索 AutoMQ并借助计算巢将 AutoMQ 环境部署到自己的 VPC 中。集群启用 Table Topic 后业务仍然按 Kafka 协议写入 TopicAutoMQ 在后台把这些记录物化为 Iceberg 表。接下来我们将通过一个例子演示 AutoMQ Table Topic 配合 OSS Table 使用的实时入湖效果。具体的代码可以通过 Github 获取在你的本地环境中亲自体验整个流程。在本示例中测试脚本先会向 AutoMQ 写入 Avro 格式数据用来模拟业务事件持续进入 Kafka。上游应用仍然使用 Kafka 协议生产消息不需要因为入湖链路改变写入方式。数据写入后AutoMQ 将这些记录转换为 Parquet DataFile并完成 Iceberg Commit。Spark 在这里作为下游查询引擎用来读取生成的 Iceberg 表验证这批数据已经进入 Lakehouse 查询路径。从 OSS Tables 的 Table Bucket 视角看AutoMQ 写出的数据已经按照 Iceberg 表结构进入 OSS。Catalog、表元数据和后续表维护由 OSS Tables 管理下游 Spark、Flink、Trino 或 BI 系统可以继续通过 Iceberg 接口读取这些表。这三张截图放在一起可以看到一条更短的实时入湖路径。业务侧仍然按 Kafka 协议生产消息不需要为了入湖改 Producer 或旁路写文件AutoMQ 在集群内部完成攒批、Parquet DataFile 生成和 Iceberg Commit把 Topic 数据持续写成 Iceberg 表OSS Tables 管理 Catalog、表元数据和表维护下游分析系统继续通过 Iceberg 接口读取。总结AutoMQ Table Topic 解决的是 Kafka 数据如何实时成为 Iceberg 表OSS Tables 解决的是这些表如何在 OSS 上被托管和持续优化。前者让流数据入表后者让表在对象存储上长期可运营——这也是“OSS Tables 补齐最后一块拼图”的含义。对平台团队来说新方案带来四项收益零额外同步任务AutoMQ 内置 Topic→Table 物化不需要维护 Flink/Spark 转换作业的部署、监控和故障恢复。零额外数据维护计算负担和带宽OSS Tables 在存储侧完成 Compaction 和文件清理不需要配置 Spark 集群不占用业务带宽。Schema 自动演进AutoMQ Schema Registry 统一管理表结构变更CDC 场景直接映射 Iceberg Upsert 语义。架构简化两个全托管服务组合平台团队不需要自建任何实时入湖组件。想基于 AutoMQ 评估 Kafka 到 Iceberg 的实时入湖路径可以通过阿里云市场订阅 AutoMQ或者通过 AutoMQ 官方网站 联系我们。您也可以通过OSS Tables 官方网站 进一步了解 OSS Tables。

相关新闻

色素碳黑在发泡海绵(海波丽)鞋材中的应用:性能提升与工艺优化全解析

色素碳黑在发泡海绵(海波丽)鞋材中的应用:性能提升与工艺优化全解析

引言:为何鞋材行业青睐色素碳黑? 在运动鞋、休闲鞋乃至高端功能鞋履的制造中,发泡海绵(业内常称“海波丽”或EVA发泡材料) 因其轻质、高弹、缓冲性能优异而成为中底、鞋垫等核心部件的首选材料。然而,纯白的…

2026/10/15 11:28:09 阅读更多 →
弱网测试方案:衰减器如何模拟真实环境的信号衰减?

弱网测试方案:衰减器如何模拟真实环境的信号衰减?

引言:智能网联时代,车载通信的“信号盲区”挑战随着汽车从交通工具演变为“移动智能终端”,车载 T-BOX(远程信息处理器)已成为实现车辆网联化、智能化的核心枢纽。它承担着蜂窝网络接入、远程控制、OTA 升级、车云数据…

2026/10/12 17:18:08 阅读更多 →
RAG 检索增强生成完整流程

RAG 检索增强生成完整流程

RAG 检索增强生成完整流程本文基于《4_Retrieval_RAG检索增强生成.pdf》整理,系统阐述 RAG 的完整数据流、核心环节与工程实践。一、前言:为什么需要 RAG 大语言模型(LLM)在自然语言处理上表现强大,但存在四大核心局限…

2026/10/14 1:31:47 阅读更多 →

最新新闻

VC++图像边缘检测:从零实现Sobel与Canny算法及改进

VC++图像边缘检测:从零实现Sobel与Canny算法及改进

简介:这份资源是一套面向图像处理学习者的VC边缘检测算法实现与改进工程,覆盖Sobel、Prewitt、Laplacian、Canny等经典算法,重点演示Canny四步流程及性能优化思路。包内共93个文件,以.cpp源文件与.h头文件为主,辅以.bm…

2026/10/15 11:28:09 阅读更多 →
QT上位机实现IMU惯性传感器校准闭环系统

QT上位机实现IMU惯性传感器校准闭环系统

简介:本资源是一款面向嵌入式开发工程师、物联网硬件调试人员及传感器算法研究者的QT跨平台惯性传感器校准上位机软件,聚焦磁力计与加速度计的高精度校准需求,解决因硬铁/软铁效应、零点偏移及灵敏度误差导致的姿态解算偏差问题,广…

2026/10/15 11:28:09 阅读更多 →
marketingskills:可验证、可复盘、可量化的生意操作系统

marketingskills:可验证、可复盘、可量化的生意操作系统

1. 这不是“营销技巧”课,而是一套可验证、可复盘、可量化的生意操作系统“marketingskills”这个标题乍看像某门线上课程的英文标签,但如果你在招聘平台搜过运营岗JD、翻过中小商家后台数据报表、或者帮朋友改过三次还没发出去的朋友圈文案——你就会明…

2026/10/15 11:28:09 阅读更多 →
iPhone文件传输全攻略:绕过iTunes的7种高效方案

iPhone文件传输全攻略:绕过iTunes的7种高效方案

1. 项目背景与需求解析作为一名长期使用iPhone的深度用户,我深刻理解文件传输这个看似简单却经常让人抓狂的痛点。每次需要把手机里的照片、视频或文档传到电脑时,iTunes那缓慢的传输速度和复杂的操作流程总让人望而却步。更不用说Windows系统下iTunes那…

2026/10/15 11:28:09 阅读更多 →
从零配置Python开发环境:Anaconda、PyCharm与pip的协同指南

从零配置Python开发环境:Anaconda、PyCharm与pip的协同指南

简介:这是一份针对Python开发环境搭建的图文教程,面向刚接触Anaconda与PyCharm的数据分析、机器学习初学者。资源以单个docx文档呈现,共4.22MB,内容完整覆盖Anaconda安装、通过conda list命令验证安装、在Prompt中用pip配合清华镜…

2026/10/15 11:28:09 阅读更多 →
SpringBoot集成Activiti 7.x工作流引擎实战指南

SpringBoot集成Activiti 7.x工作流引擎实战指南

1. 项目背景与核心价值 工作流引擎是现代企业级应用开发中不可或缺的基础设施。Activiti作为目前Java生态中最成熟的开源工作流引擎之一,其7.x版本在云原生适配和API简化方面做出了重大改进。而SpringBoot的自动化配置特性,恰好能解决传统工作流系统集成…

2026/10/15 11:27:08 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →