Jeffrey Erickson | 资深撰稿人 | 2025 年 12 月 10 日
为什么分析团队都在逐步弃用原有的数据仓库和数据湖,转而采用数据湖仓一体架构?有三个原因。首先,需要分析的数据在数量和多样性方面持续增长。其次,人们希望在更广的范围内提供由 AI 自动化驱动的实时数据分析。最后,批量云存储和开放表数据架构的出现使得数据湖仓一体更易于组装和管理。
数据湖仓一体是一种数据分析架构,它将数据湖(擅长存储和分析非结构化数据)的灵活性与传统数据仓库的管理功能和可预测能力相结合。其实现方式是在一套架构中融合存储、治理和计算,该架构支持结构化、半结构化和非结构化数据,以及数据工程、AI/ML 和分析等多种工作负载,同时提供数据持久性保障。
当您的业务需要统一结构化和非结构化数据以实现协作分析,并支持可扩展的 AI 和机器学习用例时,可以考虑采用数据湖仓一体。
关键要点
数据湖仓一体是一种数据架构,它使用 Parquet 等开放的栏格式文件格式,以及 Apache Iceberg、Delta Lake 或 Hudi 等开放表格式,使组织能够用开放格式直接在对象存储上存储大量数据。数据湖仓一体还提供团队清理数据、强制实施模式和支持 ACID 事务所需的工具。
由于数据湖仓一体可以通过单一平台服务于多种数据用途,包括商业智能 (BI)、机器学习与 AI 以及实时分析,因此可以最大限度地减少数据的复制和移动。
数据湖(湖仓一体中的“湖”)是一种低成本存储库,主要由数据工程师使用,但业务分析师和其他类型的最终用户也会使用。数据湖可存储来自各种来源的各种类型的原始数据,并使其可供以原始格式进行探索。
数据仓库(湖仓一体中的“仓”)与数据湖的不同之处在于,数据仓库存储的是经过处理、为特定目的精心整理、并具有指定格式的结构化和半结构化数据。这些数据通常由业务人员查询,他们在分析工具中使用准备好的数据进行报告和预测。近期,能够编写 SQL 代码的大语言模型 (LLM) 在某些数据仓库中实现了自然语言查询。
数据湖仓一体结合了这两种架构。现在,数据可以在具备低成本、灵活存储的数据湖与数据仓库之间轻松双向迁移。现在,用于实施模式和治理的数据仓库管理工具,以及用于从数据中提取洞察的机器学习和人工智能系统,都可以访问公司数据湖中的所有原始数据。
这实现的成果是一个数据存储库,它整合了数据湖的经济实惠和非结构化特性,以及数据仓库的高度就绪性。
传统数据仓库长期以来一直为企业提供报告和分析当前及历史数据所需的可靠性和性能,但在面对来自不同来源的非结构化内容时,企业可能会在规模化和复杂性方面遇到困难。相比之下,数据湖为多种数据类型提供了经济实惠的存储,但可能缺乏企业分析所要求的治理、一致性和性能。
数据湖仓一体模型通过在数据湖(通常位于批量云存储中)之上引入事务性存储层克服了这些局限性。该模型使企业能够高效地处理海量数据集,同时帮助强制实施一致性、确保数据完整性并支持模式演化。AI 模型和AI agent进一步增强了数据湖仓一体环境,它们可以自动执行数据目录编制、异常检测和动态资源分配,同时保持数据质量并强制执行合规规则。
数据湖仓一体可以充当企业数据的终极存储库,并支持各种分析。以下是您可以获得的一些能力。
作为超大数据集的主要存储和分析系统,数据湖仓一体支持高级分析、实时决策和 AI 模型开发,同时可简化数据基础设施和治理。
具体而言,数据湖仓一体能够:
运营良好的数据湖仓一体能够为各种大型现代数据分析运营创造价值。但这需要规划、资金、时间和调优。以下是构建和维护数据湖仓一体时面临的挑战。
构建能够可靠地给出答案和预测的数据湖仓一体,需要在技术栈的不同层级组合使用多种技术。虽然云技术提供商隐藏了大部分复杂性,但组织仍然需要理解其运作机制。
在 Oracle AI Data Platform 上构建企业数据湖仓一体后,您将能够集成和分析来自不同来源的数据,并快速应用最新的 AI 创新。该平台提供了企业可靠性与治理能力以及开源灵活性的强大组合。例如,您可以在同时支持 Delta Lake、Parquet 和 Iceberg 等开放格式的平台上,获得与 Oracle Autonomous Data Warehouse、Oracle Analytics Cloud 和 OCI AI 服务组合的原生集成。借助数据管理系统附带的全套 AI 和 ML 服务,推动您的 AI 自动化计划,这些服务包括可生成洞察和预测同时有助于降低运营开销的预训练模型。
数据湖仓一体使组织能够以可扩展且受治理的方式充分利用其信息的全部价值。凭借对分析和 AI 功能的内置支持(通常由智能 agent 驱动),湖仓一体可为企业计划提供性能、灵活性和合规性。
对于希望利用 AI 的数据驱动型组织,数据湖仓一体正在成为新标准。以下是具有前瞻性的公司为迎接未来而采取的另外七种措施。
数据湖仓一体与数据仓库有何区别?
数据仓库针对结构化数据和一致的报告进行了优化,而数据湖仓一体则将数据仓库的这些特性与数据湖的可扩展性和灵活性相结合,支持更广泛的数据类型和分析。
数据湖仓一体与数据网格有何区别?
数据湖仓一体是一种统一的技术架构,融合了数据湖的灵活性和数据仓库的管理功能,实现存储和分析的集中化。相比之下,数据网格是一种组织方法,它强调去中心化的数据所有权和领域驱动型设计,通常利用分布式架构;湖仓一体平台可以作为更广泛的数据网格策略中的一个组成部分。
数据湖仓一体能否取代数据仓库?
数据湖仓一体除了可以处理半结构化和非结构化数据外,还提供结构化存储、ACID 事务和分析功能,通常能够取代传统数据仓库。但是,在过渡之前,应仔细评估迁移需求和与遗留系统的兼容性。
AI 在数据湖仓一体中发挥什么作用?
AI 通过自动化元数据管理、确保数据质量,以及通过智能监控和建议来优化资源,从而增强数据湖仓一体。此外,数据湖仓一体也是 AI 系统的赋能技术,因为它支持实时访问多种类型的数据文件。
注:为免疑义,本网页所用以下术语专指以下含义: