《全链路数据治理-智能数据建模 》——产品实操:零售电商数据建模操作实践(14)

简介: 《全链路数据治理-智能数据建模 》——产品实操:零售电商数据建模操作实践(14)

《全链路数据治理-智能数据建模 》——产品实操:零售电商数据建模操作实践(13) https://developer.aliyun.com/article/1230551?groupCode=tech_library



明细表2:dwd_ec_trd_create_ord_di 交易下单明细事实表

基本信息:


image.png


字段管理和分区字段管理:

使用代码模式配置:



-- 不支持修改表名CREATE FACT TABLE dwd_ec_trd_create_ord_di ALIAS '交易下单明细事实表'(id ALIAS '主键'BIGINT COMMENT '主键',gmt_create ALIAS '订单创建时间'DATETIME COMMENT '创建时间',gmt_modified ALIAS '订单修改时间'DATETIME COMMENT '修改时间',sub_order_id ALIAS '子订单ID 'BIGINTNOTNULL COMMENT '子订单ID ',parent_order_id ALIAS '父订单ID'BIGINT COMMENT '父订单ID',buyer_id ALIAS '买家数字id'BIGINT COMMENT '买家数字id',buyer_nick ALIAS '买家昵称' STRING COMMENT '买家昵称',item_id ALIAS '商品数字id'BIGINT COMMENT '商品数字id',item_price ALIAS '商品价格 单位分 'DECIMAL(38,18) COMMENT '商品价格 单位分',buy_amount ALIAS '购买数量'BIGINT COMMENT '购买数量',biz_type ALIAS '交易类型'BIGINT COMMENT '交易类型',memo ALIAS '备注' STRING COMMENT '备注',pay_status ALIAS '支付状态'BIGINT COMMENT '支付状态',logistics_status ALIAS '物流状态'BIGINT COMMENT '物流状态',status ALIAS '状态'BIGINT COMMENT '状态',seller_memo ALIAS '卖家的给交易的备注' STRING COMMENT '卖家的给交易的备注',buyer_memo ALIAS '买家给交易的备注' STRING COMMENT '买家给交易的备注',ip ALIAS '买家IP' STRING COMMENT '买家IP',end_time ALIAS '交易结束时间'DATETIME COMMENT '交易结束时间',pay_time ALIAS '付款的时间'DATETIME COMMENT '付款的时间',is_sub ALIAS '是否是子订单1表示子订单 'BIGINT COMMENT '是否是子订单1表示子订单 ',is_parent ALIAS '是否是父订单1表示父订单'BIGINT COMMENT '是否是父订单1表示父订单',shop_id ALIAS '商家id'BIGINT COMMENT '商家id',total_fee ALIAS '去除折扣和调整后的子订单费用'DECIMAL(38,18) COMMENT '去除折扣和调整后的子订单费用',PRIMARY KEY(sub_order_id))COMMENT '交易下单明细事实表'PARTITIONED BY(ds ALIAS '业务日期, yyyymmdd' STRING COMMENT '业务日期, yyyymmdd')WITH('life_cycle'='365');-- 不支持修改表名CREATETABLE dwd_ec_trd_create_ord_di
(id BIGINT COMMENT '主键',gmt_create DATETIME COMMENT '创建时间',gmt_modified DATETIME COMMENT '修改时间',sub_order_id BIGINT COMMENT '子订单ID ',parent_order_id BIGINT COMMENT '父订单ID',buyer_id BIGINT COMMENT '买家数字id',buyer_nick STRING COMMENT '买家昵称',item_id BIGINT COMMENT '商品数字id',item_price DECIMAL(38,18) COMMENT '商品价格 单位分 ',buy_amount BIGINT COMMENT '购买数量',biz_type BIGINT COMMENT '交易类型',memo STRING COMMENT '备注',pay_status BIGINT COMMENT '支付状态',logistics_status BIGINT COMMENT '物流状态',status BIGINT COMMENT '状态',seller_memo STRING COMMENT '卖家的给交易的备注',buyer_memo STRING COMMENT '买家给交易的备注',ip STRING COMMENT '买家IP',end_time DATETIME COMMENT '交易结束时间',pay_time DATETIME COMMENT '付款的时间',is_sub BIGINT COMMENT '是否是子订单1表示子订单 ',is_parent BIGINT COMMENT '是否是父订单1表示父订单',shop_id BIGINT COMMENT '商家id',total_fee DECIMAL(38,18) COMMENT '去除折扣和调整后的子订单费用')COMMENT '交易下单明细事实表'PARTITIONED BY(ds STRING COMMENT '业务日期, yyyymmdd');

明细表3:dwd_ec_itm_publish_event_detail_di商品发布事件详情事实表(可选)

基本信息:


image.png


字段管理和分区字段管理:


-- 不支持修改表名CREATE FACT TABLE dwd_ec_itm_publish_event_detail_di ALIAS '商品发布事件详情事实表'(operation_type ALIAS '操作类型'BIGINT COMMENT '操作类型',source_from ALIAS '商品发布源头' STRING COMMENT '商品发布源头',item_id ALIAS '商品数字ID' STRING COMMENT '商品数字ID',user_id ALIAS '用户id' STRING COMMENT '用户id',is_success ALIAS '是否发布成功' STRING COMMENT '是否发布成功',cate_id ALIAS '商品叶子类目ID'BIGINT COMMENT '商品叶子类目ID',cate_name ALIAS '商品叶子类目名称' STRING COMMENT '商品叶子类目名称')COMMENT '商品发布事件详情事实表'PARTITIONED BY(ds ALIAS '业务日期, yyyymmdd' STRING COMMENT '业务日期, yyyymmdd')WITH('life_cycle'='365');-- 不支持修改表名CREATETABLE dwd_ec_itm_publish_event_detail_di
(operation_type BIGINT COMMENT '操作类型',source_from STRING COMMENT '商品发布源头',item_id STRING COMMENT '商品数字ID',user_id STRING COMMENT '用户id',is_success STRING COMMENT '是否发布成功',cate_id BIGINT COMMENT '商品叶子类目ID',cate_name STRING COMMENT '商品叶子类目名称')COMMENT '商品发布事件详情事实表'PARTITIONED BY(ds STRING COMMENT '业务日期, yyyymmdd')LIFECYCLE 365;



《全链路数据治理-智能数据建模 》——产品实操:零售电商数据建模操作实践(15) https://developer.aliyun.com/article/1230547?groupCode=tech_library



相关文章
|
分布式计算 Java Linux
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
Docker 是一套构建在 Linux 内核之上的高级工具,旨在帮助开发人员和运维人员更轻松地交付应用程序和依赖关系,实现跨系统和跨主机的部署。使用安全且轻量级的容器环境来实现这一目标。容器可以手动创建,也可以通过编写 Dockerfile 自动创建。开发人员和运维人员可以将应用程序及其依赖打包到容器中,实现应用程序的可移植性和环境一致性。
435 5
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
|
消息中间件 缓存 运维
云his系统源码 SaaS应用 功能易扩 统一对外接口管理
运营运维 系统运维、综合监管、系统运营
165 1
|
存储 弹性计算 大数据
阿里云服务器怎么样?云服务器ECS功能、租用费用全解析
阿里云ECS是弹性计算服务,提供安全可靠的云服务器,包括多种实例规格如经济型、通用型、计算型等,适合不同场景。ECS支持VPC专有网络、快照与镜像、多种付费模式。用户可按需选择计算架构、存储类型,享受灵活的网络控制、自动化数据备份和低成本计算资源。适用于Web应用、在线游戏、大数据分析和深度学习等场景。阿里云提供免费试用和优惠价格,服务众多知名企业,如新浪微博。
411 5
|
JavaScript 前端开发 Java
JavaScript的数学计算库:decimal.js
JavaScript的数学计算库:decimal.js
484 0
|
缓存 监控 关系型数据库
深入理解Linux操作系统的内存管理机制
【7月更文挑战第11天】在数字时代的浪潮中,Linux操作系统凭借其强大的功能和灵活性,成为了服务器、云计算以及嵌入式系统等领域的首选平台。内存管理作为操作系统的核心组成部分,对于系统的性能和稳定性有着至关重要的影响。本文将深入探讨Linux内存管理的基本原理、关键技术以及性能优化策略,旨在为读者提供一个全面而深入的理解视角,帮助开发者和系统管理员更好地优化和管理Linux系统。
|
开发工具 数据安全/隐私保护 索引
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
LDAP学习笔记之二:389-DS(RHDS) 增删改查基本操作
|
关系型数据库 MySQL Python
pymysql模块,python与MySQL之间的交互
pymysql模块,python与MySQL之间的交互
|
运维 NoSQL Linux
linux环境收集core文件步骤
请注意,生成core文件可能会占用磁盘空间,因此应谨慎使用。一旦完成故障排查,建议将相关的core文件删除以释放磁盘空间。
213 5
|
Kubernetes 网络安全 数据安全/隐私保护
k3s部署全过程
k3s部署全过程
988 0
k3s部署全过程