首页/数据/数仓建模速查/ODS 保真:不改值、不丢字段
分层与规范64 条

ODS 保真:不改值、不丢字段

贴源表字段与源系统一一对应,不做类型转换与值清洗;必要的技术字段(装载时间/来源/批次)只追加,保证任何加工结果都能回到源值。

数仓建模速查数据更新于 2026-10-12
字段与源一一对应
取值原样保留
追加etl 技术字段
类型字符串兜底

贴源 DDL 片段

贴源 DDL 片段
-- 源值里的脏数据(空格、斜杠日期、空串)原样入仓
CREATE TABLE ods_customer (
  cust_id   STRING COMMENT '客户ID',
  cust_name STRING COMMENT '客户名原值',
  birth_dt  STRING COMMENT '出生日期原值',
  etl_batch STRING COMMENT '批次号'
) PARTITIONED BY (dt STRING);
ODS 强转数值类型会让脏数据在入仓时被丢弃或截断,问题查不到源头。

易错点

  • ODS 层做去重,源端补数后无法还原

数据来源与参考

  • 阿里《大数据之路:阿里巴巴大数据实践》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌