本文档说明如何将 tencent_ad_bid_events、honor_ad_bid_events、kuaishou_ad_bid_events 的老历史数据归档到 adx_report,并生成日汇总表。
adx_reportcreated_at 选出一批候选 id,再按同一批 id 搬运和删除,避免 LIMIT 边界误删tencent_ad_bid_events_history_YYYYMMhonor_ad_bid_events_history_YYYYMMkuaishou_ad_bid_events_history_YYYYMMtencent_ad_bid_events_daily_statshonor_ad_bid_events_daily_statskuaishou_ad_bid_events_daily_statsadx_report 建库、归档、日汇总能力adx.ad-bid-report-enabled=true 后运行正常adx.ad-bid-report-enabled=false生产环境如果已经积累了大量超过 30 天的老数据,建议不要一开开关就直接放大批量归档。
推荐分阶段:
adx:
ad-bid-report-enabled: true
ad-bid-report-archive-batch-size: 2000
ad-bid-report-archive-max-batches-per-run: 5
观察 1 到 2 个归档周期,确认:
adx_report 月表创建正常再逐步提高:
adx:
ad-bid-report-archive-batch-size: 5000
ad-bid-report-archive-max-batches-per-run: 20
当前代码会按 adx.ad-bid-report-stats-lookback-days 回算热表近 N 天数据并 upsert 到日汇总表。
当前 daily stats 统计维度为:
stat_dateplatformaccount_idtag_idevent_type当前 daily stats 指标为:
bid_count:该维度下的总事件数impression_count:曝光数click_count:点击数unique_media_trace_count:按 media_trace_id 去重后的事件数price_sum:price > 0 的记录数说明:
retentionDays - 1,避免边界日期统计失真默认值:
adx:
ad-bid-report-stats-lookback-days: 7
这意味着:
如果需要补很久以前的 daily stats,建议单独执行离线 SQL 按月回灌。
开启后建议核对:
adx_report 是否自动创建YYYYMM 创建adx:
report-database-name: "adx_report"
ad-bid-report-enabled: false
ad-bid-report-interval: 5m
ad-bid-report-retention-days: 30
ad-bid-report-archive-batch-size: 5000
ad-bid-report-archive-max-batches-per-run: 20
ad-bid-report-stats-lookback-days: 7