对比
| 维度 | 数据仓库 | 数据湖 | 湖仓一体 |
|---|---|---|---|
| 数据类型 | 结构化为主 | 结构化与半结构化、非结构化 | 结构化加开放格式 |
| schema | 写入时校验 | 读取时解析 | 表格式提供事务与演进 |
| 治理 | 强、口径统一 | 弱、依赖上层 | 元数据与权限统一 |
| 典型引擎 | MPP 与数仓引擎 | Spark 加对象存储 | Spark / Trino / Flink 加表格式 |
湖仓表定义示例
湖仓表定义示例
CREATE TABLE lake.orders (order_id BIGINT, amount DECIMAL(18,2), dt STRING)
USING iceberg
PARTITIONED BY (dt);选型看数据形态与治理要求:口径要求强的一致场景仍建议按数仓范式组织,湖负责原始与探索数据。