目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

大数据全系列 教程

1869个小节阅读:467.6k

收藏
全部开发者教程

408考研

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(186)
赞(0)

数仓模型设计

经过以上需求分析,在数仓中设计分层如下:

在Hive中构建ODS层对应的表:

  • TO_YCAK_USR_LOC_D用户位置记录日增量表

    物理模型名称TO_YCAK_USR_LOC_DDATA_TYPECOMMENT
    逻辑模型名称用户位置记录日增量表数据类型注释
    IDIDint 
    用户IDUIDint 
    纬度LATstring 
    经度LNGstring 
    位置上传时间DATETIMEstring 
    机器IDMIDint 
    数据日期data_dtvarchar(32)分区字段
  • TO_YCAK_CNSM_D机器消费订单明细增量表

    物理模型名称TO_YCAK_CNSM_DDATA_TYPECOMMENT
    逻辑模型名称机器消费订单明细增量表数据类型注释
    自增唯一IDIDintNOTNULLAUTO_INCREMENT
    机器IDMIDint(11) 
    产品类型PRDCD_TYPEint(11)1Kshow,2Minik,3Kshow之王街机版
    4乐方,8MiniShow
    支付类型PAY_TYPEint(11)0投币,1金币,2银币,3音乐积分,
    4微信,5支付宝,6免费券,7QQ
    套餐IDPKG_IDint(11) 
    套餐名称PKG_NMvarchar(32) 
    总金额AMTint(11)以分为单位
    消费IDCNSM_IDvarchar(128) 
    订单IDORDR_IDvarchar(64) 
    第三方交易编号TRD_IDvarchar(64) 
    消费时间ACT_TMvarchar(64) 
    用户IDUIDint(11) 
    用户名称NICK_NMvarchar(400)Base64ecnode
    优惠活动IDACTV_IDint(11) 
    优惠活动名称ACTV_NMvarchar(64) 
    优惠券类型CPN_TYPEint(11)0代表没有使用优惠券
    优惠券类型名称CPN_TYPE_NMvarchar(64) 
    套餐原价PKG_PRCint(11)0套餐原价不详
    优惠金额PKG_DSCNTint(11) 
    订单类型ORDR_TYPEint(11)1.预划扣2.异常金额3.商家退款
    4.机器退款 --3/4都是商家退款
    账单日期BILL_DTvarchar(64) 
    数据日期data_dtvarchar(32)分区字段

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2