首页/数据/数仓建模速查/数据日期与运行时间:别混用
分层与规范64 条

数据日期与运行时间:别混用

数据日期来自调度参数(业务日期),运行时间是任务实际执行时刻;分区与口径一律用数据日期,用运行时间会导致补数与跨天任务错分区。

数仓建模速查数据更新于 2026-10-12
数据日期调度参数传入
运行时间日志用途
分区用数据日期
风险跨零点任务

参数化脚本

参数化脚本
-- 调度参数 bizdate 由平台注入(示例值 2026-10-12)
INSERT OVERWRITE TABLE dws_trade_store_day PARTITION (dt='2026-10-12')
SELECT store_id, order_cnt, pay_amt
FROM tmp_trade_store_day;
用 current_date 做分区,跨零点执行与补数时会写到错误日期。

易错点

  • 脚本用系统当前日期,补 3 天前数据全部写进今天分区

数据来源与参考

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