Databricks Genie Ontology以PageRank式权威图谱解决AI代理上下文危机;Google Cloud Lightning Engine借Gluten/Velox实现4.9x Spark加速;Delta Lake 4.3将UniForm与Catalog-Managed Tables推向生产
第二十二期聚焦DataInfra三条动态:6月16日Databricks在DAIS 2026上宣布Genie Ontology——通过类PageRank算法自动从表、查询、仪表盘、管道和连接应用中提取知识片段,构建企业业务上下文的活图谱,使Genie在复杂企业数据分析问题上首次尝试正确率达84.5%(最强编码代理仅52.4%),Genie One将AI同事嵌入Slack/Teams/移动端,Genie Agents让单提示创建自主代理——AI代理的上下文危机从'强行记忆'走向'语义图谱';同期Google Cloud在Next '26上发布Lightning Engine GA(6/11)——基于Gluten+Velox的向量化原生执行层让Managed Service for Apache Spark性能提升4.9倍、性价比提升2倍,向量化排序/窗口函数加速/智能回退JVM/直接路径连接Cloud Storage/单HashTable缓存Broadcast Join/聚合下推/自动Shuffle分区,Spark性能优化从'运行时调优'走向'原生向量化执行';Delta Lake 4.3于6/22发布——所有表操作通过Unity Catalog Delta REST APIs路由(服务端提交验证/服务端公布表功能/声明式意图元数据更新),UniForm转换变为原子和增量(大提交原子转换Iceberg元数据/增量转换仅重生成变更日志范围),流式CDF支持CDC流式处理+Row Tracking读取+模式演变生存上游变更,Delta Kernel成为Spark/DuckDB/Flink共享表的统一内核——三条动态共同指向数据基础设施的'执行层优化'主线:Genie Ontology优化AI代理的数据上下文获取效率(消除迭代探测),Lightning Engine优化Spark查询执行效率(消除JVM开销),Delta Lake 4.3优化跨引擎表访问效率(消除日志探测)。
第二十二期追踪到DataInfra领域三条重要动态:6月16日Databricks在DAIS 2026(6/15-18,旧金山,30,000+参会者)上宣布Genie Ontology——通过类PageRank算法自动从表、查询、仪表盘、管道和连接应用中提取知识片段,构建企业业务上下文的活图谱(Living Context Graph),使Genie在28道真实企业数据分析题套件上首次尝试正确率达84.5%(最强通用编码代理仅52.4%,最弱仅25%),同时Genie One将AI同事嵌入Slack/Teams/移动端(iOS/Android应用),Genie Agents让从单提示创建自主代理成为可能——AI代理的上下文危机(数据上下文分散在仪表盘/查询/管道/维基/工单/文档/聊天线程中,AI强行推断产生错误答案)从”强行记忆”走向”语义图谱”;同期Google Cloud在Next ‘26上发布Lightning Engine GA(6/11)——基于开源Gluten和Velox运行时的向量化原生执行层让Managed Service for Apache Spark性能提升4.9倍、性价比提升2倍(相较领先高速Spark替代方案),向量化排序/窗口函数加速/智能回退JVM(不支持的算子自动回退JVM避免数据格式转换)/直接路径连接Cloud Storage(双向流式+seek操作+向量化readV API)/单HashTable缓存Broadcast Join/聚合下推/自动Shuffle分区,经过100万+真实生产工作负载验证——Spark性能优化从”运行时调优”走向”原生向量化执行”;Delta Lake 4.3于6/22发布——所有表操作通过Unity Catalog Delta REST APIs路由(服务端提交验证/服务端公布表功能/声明式意图元数据更新),Spark 4.1+Delta 4.3+Unity Catalog Spark连接器0.5开箱即用,UniForm转换变为原子和增量(大提交原子转换Iceberg元数据/IcebergCompatV3实验性支持删除向量与UniForm共存/基于Iceberg-spark 1.11.0支持Spark 4.0和4.1),流式CDF支持CDC流式处理(SELECT … CHANGES FROM VERSION/TIMESTAMP)+Row Tracking读取(_metadata.row_id和_metadata.row_commit_version)+模式演变生存上游变更(allowSourceColumnRename/allowSourceColumnDrop/failOnDataLoss=false),Delta Kernel成为Spark/DuckDB/Flink共享表的统一内核——三条动态共同指向数据基础设施的”执行层优化”主线:Genie Ontology优化AI代理的数据上下文获取效率(消除迭代探测,2倍快于最强编码代理),Lightning Engine优化Spark查询执行效率(消除JVM开销,4.9倍加速),Delta Lake 4.3优化跨引擎表访问效率(消除日志探测,REST API统一提交路径)。
Databricks Genie Ontology:以PageRank式权威图谱解决AI代理的上下文危机
事件概述
6月16日,Databricks在DAIS 2026(Data + AI Summit,6/15-18于旧金山举行,30,000+参会者)上宣布Genie Ontology——这是继Vol.21报道AWS EMR Spark 4.0 GA后,本周最重要的AI+数据基础设施融合公告。Genie Ontology是一个自动上下文层,自动从表、查询、仪表盘、管道和连接应用(Gmail/Slack/Teams)中提取知识片段,将其组织为企业业务上下文的活图谱(Living Context Graph)。
其核心创新是”权威判定算法”——类似PageRank的原理,权衡定义来源、作者相对权威、依赖频率、与认证资产的关联度、新鲜度,从最权威来源回答。在Databricks内部基准测试(28道真实企业数据分析题,2026年6月)中,Genie回答84.5%的题目正确(首次尝试),而最强通用编码代理仅52.4%,最弱仅25%。Genie不牺牲准确率换取速度——同时实现高准确率和低延迟,比最强编码代理快2倍。
同期宣布的还有Genie One(数据智能AI同事,嵌入Slack/Teams/移动端)和Genie Agents(从单提示创建自主代理,可推理非结构化数据+采取自主行动)。
技术解析
-
Genie Ontology的权威判定算法——类PageRank的上下文权重:传统AI代理获取数据上下文的方式是”向量相似性搜索”——用户提问后,代理将问题转换为嵌入向量,在知识库中检索最相似的文档片段。这种方法有两个问题:(1)向量相似性不等同于权威相似性——最相似的文档片段不一定是最权威的数据来源;(2)静态知识库无法反映数据的实时状态(表结构变更、新管道上线、仪表盘更新)。Genie Ontology的权威判定算法解决这两个问题:类似PageRank,它不仅看”哪个文档与问题最相似”,还看”哪个来源最权威”——权威来源的定义类似PageRank的链接分析:被更多认证资产引用的定义更权威、被更多用户依赖的定义更权威、来自认证数据资产的定义更权威。权重因子包括:定义来源(表/查询/仪表盘/文档)、作者相对权威(在Unity Catalog中的权限和认证状态)、依赖频率(多少查询/管道依赖这个定义)、与认证资产的关联度(是否链接到广用的Golden Dataset)、新鲜度(最近更新的定义权重更高)。
-
活图谱(Living Context Graph)——上下文自动更新而非手动策划:传统企业知识图谱需要手动策划(数据管理员定义实体、关系、属性),Genie Ontology自动提取和更新。提取源包括:表(列名、数据类型、分区键、约束)、查询(SQL逻辑、JOIN关系、聚合规则)、仪表盘(指标定义、筛选条件、 drill-down 路径)、管道(数据流转逻辑、转换规则)、连接应用(Gmail中的数据分析讨论、Slack中的指标解释、Teams中的数据事件)。这些信息被组织为图谱:节点是”概念/指标/表/团队”,边是”关系(指标A基于表B,指标C由团队D维护)“。当新表注册、新查询运行、新仪表盘发布时,图谱自动更新——无需数据管理员手动维护。
-
Genie One的全方位集成——AI同事嵌入工作流:Genie One是Genie的产品形态——不是独立应用而是嵌入工作流的AI同事。(1)Slack/Teams原生集成:在任意对话中@mention Genie,用自然语言提问,秒级获取准确答案(通过Unity Catalog执行权限,仅返回用户有权访问的内容);(2)iOS/Android移动应用:随时随地提问、接收告警、采取行动;(3)Genie MCP App:允许使用现有AI代理或自建代理的用户无需改变工作流即可获得Genie能力(通过MCP协议将Genie接入其他AI代理);(4)计划与告警、监控、文档创建、自定义技能和自定义MCP支持。
-
Genie Agents——从单提示到自主代理:Genie Spaces(Vol.15报道已有100万+创建)演进为Genie Agents。(1)自主行动:使用与Genie One相同的工具(MCP连接、计划任务、文档和构件生成、外部系统写入)完成多步工作流无需监督;(2)非结构化数据推理:不仅基于表和视图,还基于文档、文件和知识源;(3)单提示创建:在Genie One或Genie Code中描述需求,旋转出一个Genie Agent,设定范围,基准测试,分享给团队成员使用或定制。这与Vol.17报道的AliSQL DuckDB(HTAP)和Vol.19报道的华为云Agentic Infra(Token工厂)形成AI代理基础设施的三层:AliSQL DuckDB提供OLTP+OLAP融合存储,华为云提供Token工厂算力,Genie Agents提供企业数据上下文。
-
准确率基准测试详情:Databricks内部基准测试使用28道真实企业数据分析题套件(2026年6月),涵盖多表JOIN、时间窗口分析、比率计算、异常检测等典型企业数据分析场景。Genie回答84.5%正确(首次尝试),最强通用编码代理52.4%,最弱25%。关键不是”Genie更聪明”而是”Genie有更好的上下文”——通用编码代理需要多轮迭代探测(先探索表结构、再理解指标定义、再写查询、再验证结果),Genie通过Ontology直接获得权威上下文,首次尝试即生成正确查询。延迟对比:Genie比最强编码代理快2倍(消除迭代探测轮次)。
行业影响
Databricks Genie Ontology的深层意义不是”又一个AI聊天分析助手”,而是AI代理的数据上下文获取范式从”向量检索”走向”权威图谱”。
此前AI代理获取数据上下文的主流方法是RAG(检索增强生成)——将企业文档、表结构、查询历史存入向量数据库,用户提问时检索最相似的片段。RAG有两个固有局限:(1)向量相似性≠语义正确性——检索到的片段可能与问题字面相似但语义错误(如”月活跃用户”在不同表中定义不同);(2)静态索引≠实时状态——数据管道更新后向量索引可能不会立即更新,导致代理基于过时上下文回答。Genie Ontology通过”权威权重+活图谱”解决这两个局限:权威权重确保回答来自最可信的数据源(而非最相似的文本片段),活图谱确保上下文反映数据的最新状态(而非静态快照)。
与Vol.15报道的Snowflake Horizon Context(Collect→Enrich→Activate三段式架构/Metadata Connectors/端到端列级血缘/AI生成文档)相比,Genie Ontology和Horizon Context都试图解决”AI代理如何理解企业数据”的问题,但路径不同:Horizon Context从”数据目录”切入(Metadata Connectors连接外部系统、AI生成文档丰富元数据),Genie Ontology从”上下文图谱”切入(自动提取知识构建活图谱、权威算法确定信息权重)。两者殊途同归——都是让AI代理获得”企业数据意味着什么”的理解能力。
将本期三条动态串联,Genie Ontology、Lightning Engine和Delta Lake 4.3分别从三个层面优化数据路径效率:Genie Ontology优化”AI代理获取上下文”的效率(消除迭代探测),Lightning Engine优化”查询执行”的效率(消除JVM开销),Delta Lake 4.3优化”跨引擎访问表”的效率(消除日志探测)。三者都通过”原生层优化”而非”运行时调优”实现加速——Genie Ontology在原数据层构建权威图谱(而非让代理在查询时探测),Lightning Engine在原执行层使用C++向量化(而非在JVM层调优),Delta Lake 4.3在原协议层使用REST API(而非让各引擎各自解析Delta日志)。
相关链接
Google Cloud Lightning Engine:Gluten+Velox向量化原生执行让Spark性能跃升4.9倍
事件概述
6月11日,Google Cloud宣布Managed Service for Apache Spark的Lightning Engine正式GA(General Availability),覆盖Serverless和Managed Clusters两种部署模式。Lightning Engine基于开源Gluten和Velox运行时,通过向量化原生执行(C++,SIMD)绕过JVM执行开销和垃圾回收暂停,在超过100万真实生产工作负载上验证,实现比标准开源Spark快4.9倍、比领先高速Spark替代方案性价比高2倍。
核心技术包括:(1)向量化原生执行——将Spark物理查询计划编译为C++指令,针对SIMD向量化处理优化;(2)优化的Cloud Storage和BigQuery连接器——直接路径连接(双向流式+seek操作)、元数据调用减少、Arrow格式原生消费;(3)Broadcast Join单HashTable缓存、聚合下推、自动Shuffle分区。此公告与Vol.21报道的AWS EMR Spark 4.0 GA(emr-spark-8.0运行时)形成云厂商Spark优化的两条路径:AWS通过捆绑最新开源版本(Spark 4.0 + Iceberg 1.10 + Delta 4.0 + Hudi 1.0.2)和优化运行时,Google通过原生执行层(Lightning Engine)加速Spark查询。
技术解析
-
向量化原生执行——Gluten+Velox架构:Gluten是Intel发起的开源项目,提供Spark的向量化执行能力;Velox是Meta发起的开源向量化执行引擎(C++,SIMD优化)。Lightning Engine将两者整合:Spark的Catalyst优化器仍用Scala编写(生成物理查询计划),但物理计划的执行从JVM移至原生C++层。(1)向量化排序:按列处理数据在原生内存中,显著减少CPU周期开销;(2)加速窗口函数:直接在原生C++层执行(移动平均、聚合、去重),无需在JVM和原生层之间序列化;(3)智能回退:如果查询包含不支持的原生算子或自定义Java UDF,引擎的智能下推层自动优雅地将该特定子树回退至JVM,避免不必要的数据格式转换并保持整体执行稳定性。这与Vol.7报道的Spark 4.0的向量化执行(Arrow原生UDF)方向一致但实现层面不同:Spark 4.0在JVM内使用Arrow列式内存格式,Lightning Engine将执行完全移至C++层。
-
优化的Cloud Storage连接器——消除I/O瓶颈:高性能计算在无数据时可读取时是无用的。(1)直接路径连接:绕过多个节点跳跃,使用双向流式与Cloud Storage通信,允许seek操作和向量化readV API无需重新打开流,加速复杂深层嵌套Parquet或ORC文件的扫描时间;(2)元数据调用减少:管理大规模分区表时,列出文件的隐藏性能税很高——Lightning Engine利用词典式列表(lexicographic listing)在Driver端收集元数据并直接传输给Executor,消除冗余的Cloud Storage API调用并显著减少Cloud Storage元数据成本;(3)原生BigQuery连接器:直接以Arrow格式消费BigQuery数据,避免从Arrow到JVM UnsafeRow的昂贵转换,消除序列化开销加速扫描时间。
-
Broadcast Join单HashTable缓存——消除冗余CPU周期:标准Broadcast Join中,Spark在每个任务中重复构建Join哈希表。Lightning Engine在每个Executor中构建哈希表一次并缓存它,消除冗余CPU周期并减少Executor内存占用。这与Vol.4报道的DuckDB的Broadcast Join优化(如果有的话)方向一致——在内存中缓存哈希表避免重复构建。
-
聚合下推和自动Shuffle分区:(1)聚合下推:自动将部分聚合下推至Join Shuffle之前,最小化必须通过网络安全传输的数据量,大幅减少昂贵的Shuffle阶段;(2)自动Shuffle分区:基于运行时统计动态自适应确定每个查询阶段的最佳Shuffle分区数,防止OOM溢出且不过度分区。这与Spark 3.x的Adaptive Query Execution(AQE)功能类似但实现在原生层。
-
与Vol.21的AWS EMR Spark 4.0对比:AWS EMR Spark 4.0(emr-spark-8.0运行时)通过捆绑Spark 4.0 + Iceberg 1.10 + Delta 4.0 + Hudi 1.0.2和优化运行时(EMR优化运行时比开源Spark快4.5倍)实现加速。Google Cloud Lightning Engine通过原生执行层(C++,SIMD)实现加速。两者路径不同但目标一致:让Spark在云上运行更快。值得注意的是,Lightning Engine兼容现代Spark工作负载且无需更改现有数据管道(零代码修改),这与AWS EMR的Spark 4.0 GA类似(Spark 4.0向后兼容3.x)。
行业影响
Google Cloud Lightning Engine GA的深层意义不是”又一个云Spark性能优化”,而是Spark性能优化范式从”运行时调优”走向”原生向量化执行”。
此前Spark性能优化的主要方法是”运行时调优”——调整Spark配置参数(spark.sql.shuffle.partitions、spark.executor.memory、spark.memory.fraction等)、使用Kryo序列化、启用Adaptive Query Execution、使用Broadcast Join提示等。这些方法依赖Spark用户在JVM层面优化,效果有限且需要专业知识。Lightning Engine将执行从JVM移至原生C++层,从根本上消除JVM开销(GC暂停、解释执行开销、对象创建开销),实现数量级性能提升。
与Vol.16报道的Google Cloud Serverless Spark Runtime 3.0(75%启动加速)结合,Google Cloud的Spark策略是双管齐下:Runtime 3.0优化”启动速度”(让Spark应用更快开始执行),Lightning Engine优化”执行速度”(让Spark查询更快完成)。这与AWS EMR的策略(Serverless Storage降低20%成本 + emr-spark-8.0运行时优化执行速度)形成对比:Google重执行速度(4.9倍),AWS重成本优化(20%降本)。
将Lightning Engine开源(Gluten和Velox都是开源项目)尤其值得关注。这意味着Spark性能优化的”原生执行层”路径不再是Google Cloud专有技术——任何Spark部署(本地、其他云、混合云)都可以通过部署Gluten+Velox获得类似加速。这与Vol.12报道的Databricks Iceberg v3 GA和Vol.16报道的Snowflake/ Databricks跨引擎治理竞争形成有趣对比:Spark执行引擎层通过开源项目(Gluten/Velox)实现跨平台统一优化,而目录层通过开放规范(Iceberg REST Catalog)实现跨引擎统一治理。
相关链接
- Deep dive: How Lightning Engine delivers 4.9x faster Apache Spark performance
- Managed Service for Apache Spark with Lightning Engine
- Gluten Project
- Velox Project
Delta Lake 4.3:REST Catalog统一提交路径与UniForm原子转换完善Catalog-Managed生态
事件概述
6月22日,Delta Lake发布4.3版本。这是继Vol.21报道Delta Lake 4.0(EMR Spark 4.0 GA同期提及)后,Delta Lake最重要的版本更新。核心变化是将Catalog-Managed Tables(Vol.13报道的”Delta-next evolution”)从”提交协调”深化到”全操作面统一API”:所有表操作(LOAD、CREATE、CTAS、REPLACE、CREATE OR REPLACE、RTAS、元数据变更写入如DML模式演变和ALTER TABLE更新)现在都通过Unity Catalog Delta REST APIs路由。同期UniForm(让Iceberg读者查询Delta表无需复制数据)变为原子和增量转换,流式CDF支持CDC流式处理+Row Tracking读取+模式演变生存上游变更。
Delta Lake 4.3与Spark 4.1(Vol.7报道的Spark 4.1+Databricks Runtime 18 Beta)和Unity Catalog Spark连接器0.5(io.unitycatalog:unitycatalog-spark_4.1_2.13:0.5.0)开箱即用。这是Vol.21报道的”格式层功能差距已弥合、竞争转向目录层”的延续和深化——Delta Lake通过REST API将提交验证、表功能公布、意图式元数据更新统一到目录层,让Spark/DuckDB/Flink(通过Delta Kernel)共享同一套表操作API。
技术解析
-
Delta REST Catalog——全操作面统一API:Delta 4.2使提交(commit)由目录协调,Delta 4.3将其余操作面置于统一API下。此前Catalog-Managed Tables的提交已通过Unity Catalog协调(目录作为表状态单一真相来源),但表操作(如CREATE TABLE、ALTER TABLE、schema evolution)仍通过Delta事务日志协调。Delta 4.3将所有操作路由至Unity Catalog Delta REST APIs:(1)服务端提交验证(server-side commit validation):在提交污染表状态之前拒绝格式不正确或冲突的提交;(2)服务端公布表功能(server-advertised table features):引擎从目录了解表支持什么功能,而非探测日志;(3)意图式元数据更新(intent-based metadata updates):将模式变更表达为声明式意图,由目录验证和应用。这让每个连接引擎(Spark、DuckDB、Flink及任何采用UC Delta REST APIs的基于Delta-Kernel的连接器)获得定义良好的行为。
-
UniForm原子和增量转换——Iceberg元数据同步的可靠性提升:UniForm保持Apache Iceberg元数据与Delta提交同步,使Iceberg读者可查询Delta表无需复制数据。Delta 4.3在两个方面改进UniForm:(1)原子转换:大提交在Delta事务内原子性转换为Iceberg元数据——此前UniForm转换可能在Delta提交成功后Iceberg元数据转换失败,导致不一致;(2)增量转换:仅重生成变更日志范围而非每次提交后全量快照——这显著减少UniForm的转换开销,让高频率写入的Delta表也能启用UniForm。此外,IcebergCompatV3(实验性)让使用删除向量(DVs)的Delta表也能启用UniForm(delta.enableIcebergCompatV3=true),DVs和UniForm共存于同一表。UniForm现在基于Iceberg-spark 1.11.0构建,支持Spark 4.0和4.1。
-
流式CDF与Row Tracking——模式演变生存能力:Structured Streaming现在支持CDC流式处理(变更数据捕获作为流式源)、Row Tracking读取(_metadata.row_id和_metadata.row_commit_version在流式读取中暴露)、模式演变跟踪(schema-tracking log记录模式变更,列重命名不再中断流)。关键功能是”模式演变生存”——此前如果上游表重命名列或删除列,流式作业会失败( schema mismatch),现在通过allowSourceColumnRename和allowSourceColumnDrop选项,流可以存活上游模式变更。failOnDataLoss=false现在在日志文件已被清理时跳至最早可用版本而非抛出错误。这与Vol.4报道的Daft v0.7.14(arrow-rs重写Parquet读取器)和Vol.19报道的阿里云Flink VVR 11.7(Flink Agents+ Paimon向量搜索)的流式数据管道可靠性改进方向一致。
-
Delta Kernel作为跨引擎统一内核:Delta Kernel是Delta Lake的Java库,提供轻量级API让引擎读取和写入Delta表。Delta 4.3的持续投入(Unity Catalog REST API集成、流式CDF、UniForm)使Delta Kernel成为跨引擎互操作的核心——Spark通过Delta-Spark连接器(delta-spark_2.13:4.3.0)使用Delta Kernel,DuckDB通过Delta扩展(Vol.5报道的Delta扩展实验性标签移除,写入+Unity Catalog+时间旅行支持)使用Delta Kernel,Flink通过新的基于Delta Kernel的连接器(Delta 4.2引入的实验性Flink连接器)使用Delta Kernel。这与Vol.16报道的”跨引擎治理竞争”(Databricks Cross-Engine ABAC/Snowflake Scan Plan API)形成互补:Cross-Engine ABAC和Scan Plan API解决”跨引擎授权执行”,Delta Kernel解决”跨引擎表访问”。
行业影响
Delta Lake 4.3的深层意义不是”又一个Delta版本更新”,而是Delta Lake的Catalog-Managed Tables从”提交协调”走向”全操作面目录原生”的范式完成。
Vol.13报道的”Delta-next evolution: Catalog-Managed Tables”(2026年2月)引入了将事务协调从文件系统移至Unity Catalog的概念——目录成为表状态的单一真相来源。Delta 4.2(2026年4月)将提交协调落地。Delta 4.3(2026年6月)将全操作面(CREATE/ALTER/ schema evolution/ metadata change writes)落地。从概念到提交协调到全操作面,Delta Lake用了4个月完成Catalog-Managed Tables的完整实现——这是开放表格式历史上最快架构演进之一。
与Iceberg v3(Vol.12报道的Databricks Iceberg v3 GA)和Apache Polaris(Vol.20报道的Cloudera采纳Polaris)相比,Delta Lake的Catalog-Managed Tables路径是”通过REST API将目录集成内置到表格式中”,而Iceberg的路径是”通过开放规范(Iceberg REST Catalog)让任何目录实现提供服务”。两者殊途同归——都是让目录层成为表操作的中枢——但Delta的路径更集成(Unity Catalog REST API是Delta Lake的内置功能),Iceberg的路径更开放(任何实现Iceberg REST Catalog规范的目录都可以服务Iceberg表)。
将二十二期主线串联,开放表格式的竞争焦点从”格式功能”(Vol.1-7:删除向量、VARIANT、时间旅行、模式演变)经过”目录集成”(Vol.8-16:Unity Catalog、Polaris、Cross-Engine ABAC)走向”全操作面目录原生”(Vol.22:Delta REST Catalog全操作面统一API、服务端提交验证、服务端公布表功能、意图式元数据更新)。当表格式的所有操作都通过目录REST API路由时,“表格式”从”文件系统上的事务日志”变为”目录服务中的数据资产”——这是开放湖仓架构的根本性转变。
相关链接
- Delta 4.3 Release
- Delta Lake GitHub Releases
- Unity Catalog Delta REST APIs
- Delta Kernel Documentation
编者评
第二十二期的三条动态,从三个不同层面共同指向数据基础设施的”原生层优化”主线——通过原生层重构而非运行时调优来提升效率。
第一个层面是AI代理的上下文获取优化:Databricks Genie Ontology将上下文获取从”向量检索”推进到”权威图谱”。 此前AI代理获取数据上下文的主流方法是RAG(检索增强生成)——将企业文档存入向量数据库,用户提问时检索最相似的片段。这种方法的固有局限是向量相似性不等同于语义正确性、静态索引无法反映数据实时状态。Genie Ontology通过类PageRank的权威判定算法和活图谱自动更新解决这两个局限:权威权重确保回答来自最可信的数据源,活图谱确保上下文反映最新状态。将本期与Vol.15的Snowflake Horizon Context(Metadata Connectors/AI生成文档)对比,两者都解决”AI代理如何理解企业数据”,但路径不同:Horizon Context从”数据目录”切入,Genie Ontology从”上下文图谱”切入。更深层看,这是AI代理基础设施从”模型层智能”走向”数据层智能”——代理的准确率提升不仅来自更大更好的模型,还来自更权威更及时的数据上下文。
第二个层面是Spark查询执行优化:Google Cloud Lightning Engine将执行从JVM推进到原生C++向量化。 此前Spark性能优化的主要方法是运行时调优(配置参数、AQE、Broadcast Join提示),依赖用户在JVM层面优化。Lightning Engine将执行移至原生C++层,从根本上消除JVM开销(GC暂停、解释执行开销、对象创建开销),实现4.9倍加速。将本期与Vol.21的AWS EMR Spark 4.0 GA对比,两者都优化Spark在云上的执行速度,但路径不同:AWS通过捆绑最新开源版本和优化运行时,Google通过原生执行层。更有趣的是Lightning Engine的开源基础(Gluten+Velox)——这意味着原生执行层优化不再是云厂商专有技术,而是可以通过开源项目部署在任何Spark环境中的通用能力。当原生执行层成为Spark的标配时,Spark性能优化的焦点从”调什么参数”走向”是否启用了原生执行层”。
第三个层面是跨引擎表访问优化:Delta Lake 4.3将表操作从”日志解析”推进到”REST API统一提交”。 此前跨引擎访问Delta表需要每个引擎各自解析Delta事务日志(LogStore),理解Delta协议,处理并发提交。Delta 4.3将所有表操作路由至Unity Catalog Delta REST APIs,让引擎通过标准HTTP API提交表操作、获取表功能、更新元数据——无需理解Delta日志格式。这与Vol.16报道的”跨引擎治理竞争”(Databricks Cross-Engine ABAC/Snowflake Scan Plan API)形成完整图景:Cross-Engine ABAC解决”跨引擎授权执行”(目录层强制执行行过滤器/列掩码),Delta REST Catalog解决”跨引擎表操作”(目录层统一提交路径/验证/表功能公布)。当跨引擎互操作性在目录层统一时,“开放湖仓”从”共享文件”走向”共享目录服务”——数据互操作不再需要复制数据,而是共享同一套目录API。
将二十二期主线串联,数据基础设施的效率优化正在从”运行时层”深化到”原生层”和”协议层”。 运行时层的优化(查询优化器、执行引擎调优、缓存策略)是在现有架构内提升效率,原生层的优化(Lightning Engine的C++执行、Genie Ontology的活图谱)是通过架构重构提升效率上限,协议层的优化(Delta REST Catalog的统一API、Iceberg REST Catalog的开放规范)是通过标准接口提升互操作效率。当效率优化从”调优”走向”重构”时,性能提升不再是线性的而是数量级的——Lightning Engine的4.9倍、Genie Ontology的84.5% vs 52.4%、Delta REST Catalog的统一提交路径,都不是微调可以实现的,而是架构重构的结果。 这对DataInfra从业者的启示是:当面临性能瓶颈时,先问”是否在正确的层优化”——如果是原生层或协议层的问题,运行时调优可能无法根本解决。