数据仓库 (Data Warehouse)
面向结构化分析数据的中心化、查询优化存储。Schema 先定义好,数据以清洗后的形态载入,供 BI 与报表使用。
阅读完整指南 →术语表
用大白话解释 Datus Agent 每天打交道的 47 个概念——从语义层、湖仓,到 Schema Linking、MCP 与 RAG。一页看完,不灌水。
面向结构化分析数据的中心化、查询优化存储。Schema 先定义好,数据以清洗后的形态载入,供 BI 与报表使用。
阅读完整指南 →以原始形态存放文件(JSON、CSV、Parquet、日志)的对象存储。便宜且灵活,但需要纪律才能保持可查询。
阅读完整指南 →一种混合形态:借助 Iceberg、Delta、Hudi 等开放格式,直接在数据湖之上提供数仓级的表语义(ACID、Schema、时间旅行)。
阅读完整指南 →一种组织模式:由业务域团队把自己的数据当作产品来负责,而不是由中心团队独揽一个庞大的单体数仓。
阅读完整指南 →由元数据驱动的一层,把分散的数据源缝合起来,使它们可以像同一个系统那样被查询和治理。
由 Databricks 推广的分层约定——Bronze(原始)、Silver(清洗)、Gold(聚合)——用于逐层提炼湖仓数据。
阅读完整指南 →两种流式架构。Lambda 并行跑批处理与流处理两条管道;Kappa 把一切都当作一条流式管道,需要时回放历史数据。
位于原始表与消费方之间、对业务实体与指标(营收、活跃用户、流失)的共享定义。它保证每个看板、Notebook 和 AI Agent 用同一种方式算出同一个数。
阅读完整指南 →语义层中更窄的一种形态,专注于指标定义——通常用 YAML 或 MetricFlow、Cube 这类 DSL 表达。
阅读完整指南 →Kimball 风格的设计,把数据拆成事实表(事件、度量)与维度表(谁/什么/在哪)。星型和雪花型是它最主要的两种形态。
一张事实表被若干反范式的维度表环绕。结构简单、BI 查询快,是最常见的数仓布局。
追踪维度值随时间变化的几种模式。Type 1 直接覆盖,Type 2 用 valid-from / valid-to 列保留历史,Type 3 保留一列前值。
把事实与维度预先 join 成一张宽表的建模风格。用存储和灵活性换取查询的简单与列式引擎上的速度。
使用 hub(业务键)、link(关系)与 satellite(描述属性)的建模方法。针对可审计性与频繁的 Schema 变更做了优化。
按列而非按行存放数据,使得只涉及少数字段、却要扫过千万行的分析查询只读它真正需要的部分。
带压缩与谓词下推的开放列式文件格式。事实上已成为数仓、数据湖与计算引擎之间的交换格式。
一种开放表格式,在对象存储中的 Parquet 文件之上补充了 Schema 演进、隐藏分区与快照隔离。
阅读完整指南 →Databricks 推出的表格式,在 Parquet 之上叠加 ACID 事务日志,让数据湖也能做 MERGE、时间旅行与流式读取。
一种聚焦 upsert 与增量处理的开放表格式——专为记录落库之后仍会频繁变更的场景设计。
阅读完整指南 →面向引擎的元数据服务,把表名映射到它的 Schema 与文件位置,让查询引擎能在湖仓上跑 SQL。实现包括 Hive Metastore、AWS Glue、Databricks Unity Catalog、Apache Polaris 与 Snowflake Horizon。
阅读完整指南 →OLTP 系统(Postgres、MySQL)为应用侧大量小规模读写做优化;OLAP 系统(Snowflake、ClickHouse、BigQuery)则为跨历史数据的大扫描与聚合做优化。
ETL 在载入数仓之前先做转换;ELT 先把原始数据装进数仓,再用 SQL 在数仓内部转换。得益于便宜的数仓算力,ELT 已是现代数据栈的主流。
批处理作业按调度对一批数据运行;流处理作业在事件到达时持续处理。如今大多数平台两者混用。
近实时地把业务数据库中的行级插入、更新与删除流式导出,通常通过读取它的事务日志实现。
阅读完整指南 →对历史数据重跑一遍管道——通常发生在逻辑变更、Schema 修复之后,或者为过去的日期补上一个新列。
管道某一步的性质:跑两次和跑一次结果相同。这是安全重试与回补的前提。
结果被物理存下来、并由引擎负责保持新鲜的查询。以存储与写入开销换取重复读取的速度。
把转换逻辑定义成受版本管理的 SQL 模型、并在数仓内部执行的框架。如今已是 ELT 中 T 的事实标准。
覆盖整个数据平台的可检索清单,包含表、列、负责人与文档。它回答的是「我们有哪些数据、它们在哪」。
阅读完整指南 →数据生产方与消费方之间可被机器校验的约定,规定某个数据集的 Schema、语义、新鲜度与归属。
阅读完整指南 →数据从源系统经过各层转换、最终流向表与看板的关系图。用于影响面分析与排障。
个人可识别信息——姓名、邮箱、身份标识——必须受到保护。脱敏会替换或哈希这些值,让分析师可以安全地工作。
权限授予角色(分析师、工程师、高管),用户通过被分配角色来继承访问权限。
在一张表被用于决策之前,确认它可用的一组检查——新鲜度、完整性、唯一性、有效性与分布。
基于真实 Schema,把自然语言问题生成为 SQL。效果高度依赖 Schema Linking、业务上下文与反馈闭环。
阅读完整指南 →在写任何 SQL 之前,模型判断这个问题究竟涉及哪些表和列的那一步。往往是准确率最大的一个杠杆。
阅读完整指南 →在查询时把相关上下文——表文档、历史查询、术语条目——拉进模型的提示词,而不是依赖它训练时记住的东西。
阅读完整指南 →一份开放协议,用于把工具、数据与上下文暴露给 Claude、Cursor、IDE 等大模型客户端。一个服务端即可为多个 AI 前端供能。
阅读完整指南 →文本(或一张表、一条查询)的数值向量表示,让语义相近的条目彼此靠近。这是向量检索的骨架。
找出 Embedding 与查询 Embedding 最接近的那些条目。用于为 AI Agent 召回相关的表、示例与文档。
由大模型驱动、端到端规划并执行数据工作流的系统——Schema 发现、SQL 生成、校验与迭代——而不只是补全一条查询。
阅读完整指南 →围绕五大支柱持续监控表与管道的健康度:新鲜度、数据量、Schema、分布与血缘。
相对于预期节奏,一张表最近一次更新是什么时候。一张日更表 36 小时没动,就是一次新鲜度事故。
当某个周期内的行数远远偏离历史区间时告警——通常这是上游作业部分失败的第一个信号。
列的类型、名称或存在与否发生了未经通知的变更。往往会悄悄搞坏下游模型,直到有人看到一张全是 NULL 的图。
基于统计或机器学习的检查,用来发现指标或分布上的异常波动,而不是依赖手写的阈值。
对某个数据集做出的明确承诺——例如「这张表 99% 的日子会在 UTC 早上 6 点前就绪」。这一实践借鉴自软件可靠性工程。
Datus 把这些概念变成一套可演进的上下文引擎——让你的数据工程 Agent 真正理解你的数仓,而不只是认得这些词。