本目录保存 apptype=4 的实验分桶报表。实验组为 rootSessionId 倒数第四位是 0、1 的用户,其余 2-f 共 14 桶为对照组。
LOWER(SUBSTR(rootSessionId, LENGTH(rootSessionId) - 3, 1)),只保留 0-f。0、1;对照组:其余 14 个尾号。pagesource RLIKE 'user-videos-share$'。pagesource RLIKE '(detail|category|recommend)$'。pagesource。businesstype='videoView',统计 PV 和去重 mid UV。businesstype='videoPlay',统计 PV 和去重 mid UV。businesstype='videoShareFriend',统计 PV 和去重 mid UV。topic='click' 记录按 shareid 关联,统计去重点击用户 machinecode UV。bucket_source_pv_uv_return_realtime_20260721_apptype4_version1578.sql查询 2026-07-21 当天的实时数据,限定 apptype=4、versioncode=1578。
loghubods.useractive_log_per5min。loghubods.video_action_log_flow。loghubods.user_share_log_per5min。bucket_source_pv_uv_return_offline_20260716_20260720_apptype4_all_versions.sql查询 2026-07-16 至 2026-07-20 的离线数据,限定 apptype=4,不限制版本号。
loghubods.useractive_log,与实时 SQL 一致,从 extparams.rootSessionId 取分桶字段。loghubods.video_action_log_applet。loghubods.user_share_log。dt 和尾号分别聚合,不跨天去重或合并。offline_dau_by_bucket_20260716_20260720_apptype4.sql只补查五天离线 DAU,用于事实指标已经查询完成时快速重建报表,避免重复执行完整事实 SQL。
loghubods.useractive_log。GET_JSON_OBJECT(extparams, '$.rootSessionId') 的倒数第四位。run_bucket_source_pv_uv_return_realtime.py实时报表执行和格式化脚本。
bucket_source_pv_uv_return_realtime_20260721_apptype4_version1578.csv。python3 run_bucket_source_pv_uv_return_realtime.py --rebuild:不查询 ODPS,使用现有 CSV 重新计算比率列及列顺序。run_bucket_source_offline_5day_report.py五天离线报表执行和格式化脚本,复用实时脚本的字段映射、公式和列顺序,保证离线 CSV 与实时 CSV 完全同构。
bucket_source_full_report_offline_20260716_20260720_apptype4_all_versions.csv。python3 run_bucket_source_offline_5day_report.py --rebuild-with-dau:保留现有 CSV 中的曝光、播放、分享、回流事实,只执行 DAU 补查 SQL,再重新生成聚合、均值、比率和变化率。使用此模式前必须已有包含 80 行尾号明细的离线 CSV。两个脚本都依赖 pandas 以及本地运行环境提供的 odps_module.ODPSClient。包含访问凭据的连接配置不得提交到 Git。
bucket_source_pv_uv_return_realtime_20260721_apptype4_version1578.csv2026-07-21、版本 1578 的实时完整报表,共 20 行。
bucket_source_full_report_offline_20260716_20260720_apptype4_all_versions.csv2026-07-16 至 2026-07-20、全部版本的离线完整报表,共 100 行。列名、列顺序和指标维度与实时 CSV 一致。
versioncode 和输出版本号;离线全版本报表不要增加版本过滤。