zoukankan      html  css  js  c++  java
  • dwd_fact_cart_info

     dwd_fact_cart_info     加购事实表 

    属于周期型快照事实表

    类似的有:收藏事实表

    导入策略:

      由于购物车的数量是会发生变化,所以导增量不合适。
      每天做一次快照,导入的数据是全量,区别于事务型事实表是每天导入新增。
     
    周期型快照事实表劣势:存储的数据量会比较大。
    解决方案:周期型快照事实表存储的数据比较讲究时效性,时间太久了的意义不大,可
    以删除以前的数据。
     
    -- 建表
    drop table if exists dwd_fact_cart_info; 
    create external table dwd_fact_cart_info
    ( 
    `id` string COMMENT '编号', 
    `user_id` string COMMENT '用户 id', 
    `sku_id` string COMMENT 'skuid', 
    `cart_price` string COMMENT '放入购物车时价格', 
    `sku_num` string COMMENT '数量', 
    `sku_name` string COMMENT 'sku 名称 (冗余)', 
    `create_time` string COMMENT '创建时间', 
    `operate_time` string COMMENT '修改时间',
    `is_ordered` string COMMENT '是否已经下单。1 为已下单;0 为未下单', 
    `order_time` string COMMENT '下单时间' 
    ) COMMENT '加购事实表' 
    PARTITIONED BY (`dt` string) 
    row format delimited fields terminated by '	' 
    location '/warehouse/gmall/dwd/dwd_fact_cart_info/';
    
    
    -- 插入
    insert overwrite table dwd_fact_cart_info 
    partition(dt='2020-03-10') 
    select 
        id, 
        user_id, 
        sku_id, 
        cart_price, 
        sku_num, 
        sku_name, 
        create_time, 
        operate_time, 
        is_ordered, 
        order_time 
    from ods_cart_info 
    where dt='2020-03-10';
  • 相关阅读:
    JSAJAX请求
    ES6-形参默认值
    ES6-三点运算符
    ES6-箭头函数
    ES6-对象的简写方式
    ES6-使用模板字符串完成字符串拼接
    201712-2 游戏
    Product of Polynomials
    Maximum Subsequence Sum
    蓝桥杯 龟兔赛跑预测
  • 原文地址:https://www.cnblogs.com/ldy233/p/14442747.html
Copyright © 2011-2022 走看看