|
|
@@ -0,0 +1,136 @@
|
|
|
+-- 作者:tianyu.chu
|
|
|
+-- 日期:2026-07-17
|
|
|
+-- 工单:(无)
|
|
|
+-- 目的:ods 拼团全量最新态表——每 dt 分区 = 该业务日结束时每个拼团的当前态(一条一行)
|
|
|
+-- 状态:[待执行]
|
|
|
+-- 备注:schema 与 ods_trd_card_group_info_inc_d 完全一致(类型化 + is_deleted)。
|
|
|
+-- 构建:seed 一次性全量(manual/backfill/20260717_..._ful_d_seed.sql)
|
|
|
+-- 日常 merge(jobs/ods/trd/ods_trd_card_group_info_ful_d.sql):
|
|
|
+-- full dt=${dt} ← full dt=${pdt} ⨝ inc dt=${dt},按 id 取 max(COALESCE(update_time,create_time))
|
|
|
+-- 分区保留 7 天,更早由 merge 后的 drop 步骤清理(kb/90 待办 3 的保留工具尚未实现,暂手工/DS 任务做)。
|
|
|
+-- 历史多版本在 inc 表(拉链底座),本表只承担"当前态供下游直接 JOIN"。
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS ods.ods_trd_card_group_info_ful_d;
|
|
|
+
|
|
|
+CREATE EXTERNAL TABLE IF NOT EXISTS ods.ods_trd_card_group_info_ful_d (
|
|
|
+ id BIGINT COMMENT 'id',
|
|
|
+ merchant_id BIGINT COMMENT '商家id',
|
|
|
+ appid STRING COMMENT '所属程序',
|
|
|
+ name STRING COMMENT '名称',
|
|
|
+ code STRING COMMENT '编码',
|
|
|
+ status BIGINT COMMENT '状态',
|
|
|
+ specs STRING COMMENT '商品规格',
|
|
|
+ type STRING COMMENT '组团方式',
|
|
|
+ random_type STRING COMMENT '随机方式',
|
|
|
+ total_price DECIMAL(20,4) COMMENT '商品总价',
|
|
|
+ copies BIGINT COMMENT '商品份数',
|
|
|
+ unit_price DECIMAL(20,4) COMMENT '单份售价',
|
|
|
+ sold_copies BIGINT COMMENT '售出份数',
|
|
|
+ release_time STRING COMMENT '发布时间',
|
|
|
+ cycle STRING COMMENT '销售周期',
|
|
|
+ show_applet STRING COMMENT '是否在小程序显示',
|
|
|
+ title STRING COMMENT '商品子标题',
|
|
|
+ msg STRING COMMENT '详情描述',
|
|
|
+ remark STRING COMMENT '备注',
|
|
|
+ create_time TIMESTAMP COMMENT '创建时间',
|
|
|
+ update_by STRING COMMENT '更新人',
|
|
|
+ update_time TIMESTAMP COMMENT '更新时间',
|
|
|
+ order_quota_min BIGINT COMMENT '每笔订单最少购买',
|
|
|
+ order_quota_max BIGINT COMMENT '每笔订单最多购买',
|
|
|
+ user_quota_max BIGINT COMMENT '用户最多购买',
|
|
|
+ start_time TIMESTAMP COMMENT '计划开售时间',
|
|
|
+ marketing_info STRING COMMENT '营销信息',
|
|
|
+ reviewmsg STRING COMMENT '审核描述',
|
|
|
+ lock BOOLEAN COMMENT '锁定状态',
|
|
|
+ commission_rate STRING COMMENT '佣金比例(百分比)',
|
|
|
+ year STRING COMMENT '',
|
|
|
+ sport STRING COMMENT '',
|
|
|
+ manufacturer STRING COMMENT '',
|
|
|
+ sets STRING COMMENT '',
|
|
|
+ act STRING COMMENT '',
|
|
|
+ config STRING COMMENT '',
|
|
|
+ info_config STRING COMMENT '',
|
|
|
+ total_num BIGINT COMMENT '',
|
|
|
+ banner_end_time TIMESTAMP COMMENT '',
|
|
|
+ add_banner STRING COMMENT '',
|
|
|
+ finished_time TIMESTAMP COMMENT '结束时间',
|
|
|
+ display_name STRING COMMENT '系列别名(显示名)',
|
|
|
+ group_sets_no BIGINT COMMENT '同商家,同系列 序号',
|
|
|
+ close_payment_time TIMESTAMP COMMENT '打款日期(确认发货日期 后5个工作日)',
|
|
|
+ confirm_send_time TIMESTAMP COMMENT '确认发货日期',
|
|
|
+ close_payment_status BIGINT COMMENT '结算状态:100=未结束,101=待申请,201=审核中,202=驳回,203=审核通过/待打款,301=打款成功/结束结算,302=部分打款成功,501=已开票',
|
|
|
+ open_card BIGINT COMMENT '开卡动作,0:无开卡动作,1:有',
|
|
|
+ close_payment_record STRING COMMENT '结款记录',
|
|
|
+ group_full_time TIMESTAMP COMMENT '组齐时间',
|
|
|
+ live_create_time TIMESTAMP COMMENT '直播创建时间',
|
|
|
+ live_start_time TIMESTAMP COMMENT '直播开播时间',
|
|
|
+ live_end_time TIMESTAMP COMMENT '直播结束时间',
|
|
|
+ report_start_time TIMESTAMP COMMENT '报告开始时间',
|
|
|
+ report_end_time TIMESTAMP COMMENT '报告结束时间',
|
|
|
+ report_review_num BIGINT COMMENT '报告审核次数',
|
|
|
+ report_review_first_time TIMESTAMP COMMENT '报告第一次审核时间',
|
|
|
+ report_review_end_time TIMESTAMP COMMENT '报告最后一次审核时间',
|
|
|
+ review_hold_time TIMESTAMP COMMENT '组队提交审核时间',
|
|
|
+ review_approval_time TIMESTAMP COMMENT '组队审核通过时间',
|
|
|
+ review_num BIGINT COMMENT '组队审核次数(驳回次数)',
|
|
|
+ config_json STRING COMMENT '',
|
|
|
+ free_flag BIGINT COMMENT '免单标记',
|
|
|
+ mer_name STRING COMMENT '商户名称',
|
|
|
+ change_type STRING COMMENT '买对玩法,改变之后的组队方式',
|
|
|
+ act_price DECIMAL(20,4) COMMENT '私域分享优惠价',
|
|
|
+ act_config_json STRING COMMENT '新营销活动配置',
|
|
|
+ real_sold_num BIGINT COMMENT '实际销售数量',
|
|
|
+ weight BIGINT COMMENT '重量',
|
|
|
+ hot_type STRING COMMENT '查询type',
|
|
|
+ team_first BIGINT COMMENT '开启包队优先玩法',
|
|
|
+ prop1 STRING COMMENT '积分标记,1代表需要统计',
|
|
|
+ prop2 STRING COMMENT '搜索别名',
|
|
|
+ prop3 STRING COMMENT '精美卡片',
|
|
|
+ point_rate BIGINT COMMENT '积分转换比例,默认1:100',
|
|
|
+ point_max BIGINT COMMENT '积分兑换最大值',
|
|
|
+ point_min BIGINT COMMENT '积分兑换最小值',
|
|
|
+ list_id BIGINT COMMENT 'checklistId',
|
|
|
+ list_code STRING COMMENT 'checklistCode',
|
|
|
+ mix_copies BIGINT COMMENT '组合加倍,默认1',
|
|
|
+ sub_type STRING COMMENT '组队方式子方式',
|
|
|
+ act_point_type STRING COMMENT '额外积分类型,SP等',
|
|
|
+ payment_method BIGINT COMMENT '打款方式:0 = 线下打款(默认),1=线上打款',
|
|
|
+ payment_total_price DECIMAL(20,4) COMMENT '打款总金额',
|
|
|
+ payment_commission DECIMAL(20,4) COMMENT '佣金金额',
|
|
|
+ payment_finished_price DECIMAL(20,4) COMMENT '已打款金额',
|
|
|
+ payment_remain_price DECIMAL(20,4) COMMENT '剩余打款金额',
|
|
|
+ payment_online_price DECIMAL(20,4) COMMENT '线上打款金额',
|
|
|
+ exclusive BIGINT COMMENT '是否使用专属支付通道:0否(默认),1是',
|
|
|
+ has_bg BIGINT COMMENT '是否有背景图:0否(默认),1=是',
|
|
|
+ merchant_sort BIGINT COMMENT '商家自定义排序',
|
|
|
+ del_flg BIGINT COMMENT '删除标记',
|
|
|
+ del_time TIMESTAMP COMMENT '删除时间',
|
|
|
+ review_account STRING COMMENT '审核账号',
|
|
|
+ act_id BIGINT COMMENT '关联活动id',
|
|
|
+ sold_end_time TIMESTAMP COMMENT '售卖结束时间',
|
|
|
+ panini_list_id BIGINT COMMENT '帕尼尼list表id',
|
|
|
+ hot_type_config STRING COMMENT 'hotType 配置',
|
|
|
+ goods_type BIGINT COMMENT '卡密类型,默认0,1:新库',
|
|
|
+ report_flag BIGINT COMMENT '是否强制使用新版报告形式,默认0:非,1:强制',
|
|
|
+ use_coupon BIGINT COMMENT '是否可用优惠劵,默认0:可以,1:不允许',
|
|
|
+ user_level BIGINT COMMENT '用户可看等级',
|
|
|
+ custom BIGINT COMMENT '是否自定义,1=是',
|
|
|
+ gift_card_id BIGINT COMMENT '关联精美卡片id',
|
|
|
+ group_show_name STRING COMMENT '精美卡片名称',
|
|
|
+ min_card_num BIGINT COMMENT '免运费达标数量',
|
|
|
+ act_type STRING COMMENT '活动标签',
|
|
|
+ waring_type STRING COMMENT '风险异常类型',
|
|
|
+ compensation_status BIGINT COMMENT '赔付状态:1未补偿、2已补偿',
|
|
|
+ point_type STRING COMMENT '兑换积分类型,搭配point使用',
|
|
|
+ first_act_config STRING COMMENT '首次购买活动',
|
|
|
+ gift_config STRING COMMENT '赠礼活动配置',
|
|
|
+ version BIGINT COMMENT '',
|
|
|
+ extra_prop STRING COMMENT '额外配置json信息',
|
|
|
+ use_member_discount BIGINT COMMENT '参与会员折扣:默认0不参与 平台会员折扣 1 品牌会员折扣 2',
|
|
|
+ merchant_open BIGINT COMMENT '支持商家代开卡密:默认0不支持,1支持',
|
|
|
+ is_deleted BOOLEAN COMMENT '软删除归一(CASE WHEN del_* THEN TRUE)'
|
|
|
+)
|
|
|
+COMMENT '拼团信息全量最新态表(每 dt = 当日结束时每条当前态,保留 7 天)'
|
|
|
+PARTITIONED BY (dt STRING)
|
|
|
+STORED AS ORC
|
|
|
+LOCATION '/user/hive/warehouse/ods.db/ods_trd_card_group_info_ful_d';
|