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

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

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



7) 模型发布

确认模型无误后, 将其中的维度表( dim_ec_itm_item_info 、dim_ec_mbr_user_info)、汇总表(dws_ec_trd_cate_commodity_gmv_kpi_fy、dws_ec_mbr_cnt_std )、明细表( dwd_ec_trd_create_ord_di )、应用表(ads_ec_ec360_gmv_kpi_overview)发布至对应空间的开发环境和生产环境,后续实验中应用到这几张表。发布成功后可以前往数据地图查看表结构。


image.png

image.png

附件

MaxCompute ODS 层DDL建表语句。

主要为维度建模时快捷模式编辑字段“使用已有表/视图”功能使用,全部产品-数据开发-临时查询中创建odps sql 节点中执行,如未执行,也可以在配置数据集成离线同步采集数据时,一键建表创建。


CREATETABLE IF NOT EXISTS ods_mbr_user_info
(id BIGINT COMMENT '主键',gmt_create DATETIME COMMENT '创建时间',gmt_modified DATETIME COMMENT '修改时间',user_id BIGINT COMMENT '会员数字ID',nick STRING COMMENT '会员NICK。会员昵称',reg_fullname STRING COMMENT '个人认证表示真实姓名,企业认证表示企业名称',reg_mobile_phone STRING COMMENT '注册时绑定手机号码',reg_email STRING COMMENT '注册填写EMAIL(用户可以修改)',reg_gender STRING COMMENT '注册填写性别(F女,M男,不是这两个就是未知的,说明性别保密)',reg_birthdate DATETIME COMMENT '注册填写生日(用户可以修改)',reg_address STRING COMMENT '注册填写地址(用户可以修改)',reg_nation_id STRING COMMENT '注册填写国家ID(暂时为空)',reg_prov_id STRING COMMENT '注册填写省ID',reg_city_id STRING COMMENT '注册填写城市ID',user_regip STRING COMMENT '注册IP',id_card_type BIGINT COMMENT '会员认证证件类型 0:未知 1:身份证 2:企业营业执照号',id_card_number STRING COMMENT '个人认证表示身份证号,企业认证表示企业的营业执照号,没有认证不保证准确性',user_regdate DATETIME COMMENT '注册时间',user_active_type STRING COMMENT '用户激活方式,1 邮件;2 手机;',user_active_time DATETIME COMMENT '激活时间',vip_level STRING COMMENT 'VIP等级',is_delete STRING COMMENT '是否删除')COMMENT '会员信息源表'PARTITIONED BY(ds STRING COMMENT 'YYYYMMDD')LIFECYCLE 10000;CREATETABLE IF NOT EXISTS ods_t_area
(id BIGINT,pid BIGINT COMMENT '父级',name STRING COMMENT '名称',shortname STRING COMMENT '简称',longitude STRING COMMENT '经度',latitude STRING COMMENT '纬度',level BIGINT COMMENT '级别',sort BIGINT COMMENT '排序')COMMENT '地区源表'PARTITIONED BY(ds STRING COMMENT 'YYYYMMDD')LIFECYCLE 30;CREATETABLE IF NOT EXISTS ods_item_info
(id BIGINT COMMENT '主键',gmt_create DATETIME COMMENT '创建时间',gmt_modified DATETIME COMMENT '修改时间',item_id BIGINT COMMENT '商品数字ID',title STRING COMMENT '商品标题',sub_title STRING COMMENT '商品子标题',pict_url STRING COMMENT '主图URL',desc_path STRING COMMENT '商品描述的路径',item_status BIGINT COMMENT '商品状态1:确认通过0:未确认通过',last_online_time DATETIME COMMENT '最近一次开始销售时间,商品上架时间',last_offline_time DATETIME COMMENT '销售结束时间,表示一个销售周期的结束,仅作用于拍卖商品',duration BIGINT COMMENT '有效期,销售周期,只有两个值,7天或14天',reserve_price DECIMAL(38,18) COMMENT '当前价格',secure_trade_ordinary_post_fee DECIMAL(38,18) COMMENT '平邮费用',secure_trade_fast_post_fee DECIMAL(38,18) COMMENT '快递费用',secure_trade_ems_post_fee DECIMAL(38,18) COMMENT 'EMS邮费',last_online_quantity BIGINT COMMENT '商品最近一次上架时的库存数量',features STRING COMMENT '商品特征',cate_id BIGINT COMMENT '商品叶子类目ID',cate_name STRING COMMENT '商品叶子类目名称',commodity_id BIGINT COMMENT '品类ID',commodity_name STRING COMMENT '品类名称',is_virtual STRING COMMENT '是否虚拟商品',shop_id BIGINT COMMENT '商家ID',shop_nick STRING COMMENT '商家NICK',is_deleted BIGINT COMMENT '类目是否删除')PARTITIONED BY(ds STRING COMMENT 'YYYYMMDD')LIFECYCLE 30;CREATETABLE IF NOT EXISTS ods_trade_order
(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 '去除折扣和调整后的子订单费用')PARTITIONED BY(ds STRING COMMENT 'YYYYMMDD')LIFECYCLE 30;

[1] 亚当森Star Schema完全参考手册,北京:清华大学出版社,2012

[2] Ralph,Kimball,Margy,Ross,数据仓库工具箱(第3版),北京:清华大学出版社,2015

以上实验流程结束,如有其他使用问题,请加入DataWorks 交流群:


相关文章
|
自然语言处理 数据可视化 Java
Spring Data Elasticsearch 聚合查询
如需要统计某件商品的数量,最高价格,最低价格等就用到了聚合查询,就像数据库中的group by
416 0
端口排查步骤-7680端口分析-Dosvc服务
对通过服务启动的进程查找主进程
7029 0
|
11月前
|
数据可视化 NoSQL BI
如何高效分发任务?推荐6款超实用任务管理工具
在快速发展的互联网和企业环境中,团队协作依赖于精准高效的任务分发。本文探讨任务分发在项目管理中的核心作用,并详细评测6款实用的任务管理工具:板栗看板、Trello、Asana、ClickUp、Monday.com 和 Notion,帮助你找到适合的“高效分发”利器。
284 0
如何高效分发任务?推荐6款超实用任务管理工具
|
运维 Kubernetes 持续交付
构建高效自动化运维体系:基于Docker和Kubernetes的最佳实践
在现代云计算环境中,自动化运维成为保障系统稳定性与提升效率的关键。本文深入探讨了如何利用Docker容器化技术和Kubernetes容器编排工具构建一个高效、可靠的自动化运维体系。文中不仅介绍了相关的技术原理,还结合具体案例分析了实施过程中的常见问题及解决方案,为读者提供了一套行之有效的最佳实践指南。
|
JavaScript 小程序 Java
养老院|基于Springboot的养老院管理系统设计与实现(源码+数据库+文档)
养老院|基于Springboot的养老院管理系统设计与实现(源码+数据库+文档)
808 1
|
Java 开发工具 git
Spring Cloud中的分布式配置管理
Spring Cloud中的分布式配置管理
|
JSON 监控 数据安全/隐私保护
如何利用Python编写公司计算机监控软件的基本功能
在现代企业环境中,监控公司计算机的活动是至关重要的。它可以帮助企业保护数据安全、确保员工遵守公司政策以及提高整体网络性能。为了实现这一目标,我们可以利用Python编写一个简单而强大的公司计算机监控软件,来跟踪关键活动并自动处理收集到的数据。
239 2
|
消息中间件 Kubernetes 网络协议
知识巩固源码落实之4:http get同步请求数据demo
知识巩固源码落实之4:http get同步请求数据demo
97 0
|
机器学习/深度学习 自然语言处理 PyTorch
模型推理加速系列 | 07: 以BERT为例全面评测各种推理加速方案
今天这篇小作文尝试以NLP领域中的常用模型BERT为例(仅将输入文本进行encode),综合评测包括Pytorch、ONNX、JIT、TensorRT和OpenVino在内这5种推理方案的性能。
|
数据安全/隐私保护 安全
单点登录(SSO)看这一篇就够了
背景 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。
276347 15