|
|
@@ -0,0 +1,50 @@
|
|
|
+-- 作者:tianyu.chu
|
|
|
+-- 日期:2026-07-24
|
|
|
+-- 工单:(无)
|
|
|
+-- 目的:ods 层维度月快照表(typed),每月 1 号存上月月底全量;按 dt 分区 ORC,长期全留
|
|
|
+-- 状态:[待执行]
|
|
|
+-- 备注:配套 SQL = jobs/ods/prd/ods_prd_panini_checklist_base_info_ful_m.sql;模型见 kb/24 §1.2.1;
|
|
|
+-- schema 与 ods ful_d 完全一致(月快照是 ful_d 月底那版的长留副本)
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS ods.ods_prd_panini_checklist_base_info_ful_m;
|
|
|
+
|
|
|
+CREATE EXTERNAL TABLE IF NOT EXISTS ods.ods_prd_panini_checklist_base_info_ful_m (
|
|
|
+ id BIGINT COMMENT '主键',
|
|
|
+ code STRING COMMENT '编码',
|
|
|
+ year STRING COMMENT '年份(赛季)',
|
|
|
+ sport STRING COMMENT '运动类型',
|
|
|
+ manufacturer STRING COMMENT '厂商(发行商)',
|
|
|
+ sets STRING COMMENT '系列',
|
|
|
+ sets_version STRING COMMENT '版本',
|
|
|
+ display_name STRING COMMENT '别名(显示名)',
|
|
|
+ type STRING COMMENT '可组类型',
|
|
|
+ num BIGINT COMMENT 'list数量',
|
|
|
+ use_num BIGINT COMMENT '使用次数',
|
|
|
+ status BIGINT COMMENT '状态',
|
|
|
+ remark STRING COMMENT '描述',
|
|
|
+ lot BIGINT COMMENT '是否是lot',
|
|
|
+ del_flg BIGINT COMMENT '是否删除:0=正常,1=删除',
|
|
|
+ carmichael_img_type STRING COMMENT '卡密图片适用类型:球员,球队,other,all',
|
|
|
+ create_time TIMESTAMP COMMENT '',
|
|
|
+ create_by STRING COMMENT '',
|
|
|
+ update_time TIMESTAMP COMMENT '',
|
|
|
+ update_by STRING COMMENT '',
|
|
|
+ import_type STRING COMMENT '导入类型',
|
|
|
+ report_flag BIGINT COMMENT '是否强制使用新版报告形式,默认0:非,1:强制',
|
|
|
+ base_config STRING COMMENT '配置',
|
|
|
+ base_price DECIMAL(20,4) COMMENT '指导价: 元/箱',
|
|
|
+ min_reference_price DECIMAL(20,4) COMMENT '参考价范围-最小',
|
|
|
+ max_reference_price DECIMAL(20,4) COMMENT '参考价范围-最大',
|
|
|
+ prop1 STRING COMMENT '',
|
|
|
+ prop2 STRING COMMENT '',
|
|
|
+ prop3 STRING COMMENT '',
|
|
|
+ prop4 STRING COMMENT '',
|
|
|
+ data_version STRING COMMENT '数据版本',
|
|
|
+ first_sport STRING COMMENT '大分类-品类(运动类型)',
|
|
|
+ sets_display_name STRING COMMENT '系列简称',
|
|
|
+ is_deleted BOOLEAN COMMENT '软删除归一(CASE WHEN del_* THEN TRUE)'
|
|
|
+)
|
|
|
+COMMENT '基础库 checklist(月快照,每月 1 号存上月月底,长期全留)'
|
|
|
+PARTITIONED BY (dt STRING)
|
|
|
+STORED AS ORC
|
|
|
+LOCATION '/user/hive/warehouse/ods.db/ods_prd_panini_checklist_base_info_ful_m';
|