《全链路数据治理-智能数据建模 》——产品实操:零售电商数据建模操作实践(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
497 0
端口排查步骤-7680端口分析-Dosvc服务
对通过服务启动的进程查找主进程
7246 0
|
4月前
|
分布式计算 Java 大数据
Java 的持久魅力:为何在现代技术栈中依然不可替代
Java 的持久魅力:为何在现代技术栈中依然不可替代
|
数据可视化 NoSQL BI
如何高效分发任务?推荐6款超实用任务管理工具
在快速发展的互联网和企业环境中,团队协作依赖于精准高效的任务分发。本文探讨任务分发在项目管理中的核心作用,并详细评测6款实用的任务管理工具:板栗看板、Trello、Asana、ClickUp、Monday.com 和 Notion,帮助你找到适合的“高效分发”利器。
438 0
如何高效分发任务?推荐6款超实用任务管理工具
|
固态存储 测试技术 图形学
电脑升级有哪些建议?
【10月更文挑战第31天】电脑升级有哪些建议?
664 4
|
JavaScript 小程序 Java
养老院|基于Springboot的养老院管理系统设计与实现(源码+数据库+文档)
养老院|基于Springboot的养老院管理系统设计与实现(源码+数据库+文档)
927 1
|
Java 关系型数据库 MySQL
Java Web实战 | JDBC案例:实现图书管理
在项目开发中,应用程序需要的数据基本都是存放在数据库中的。对数据的管理过程离不开数据库。本文将运用JDBC API编写一个实现基本数据库操作(添加、修改、删除、查询)的应用程序,实现对图书信息的管理。 完成此项目的具体步骤如下。
536 0
Java Web实战 | JDBC案例:实现图书管理
运用MyQR模块生成图片二维码报错:OSError: cannot write mode RGBA as JPEG
运用MyQR模块生成图片二维码报错:OSError: cannot write mode RGBA as JPEG
运用MyQR模块生成图片二维码报错:OSError: cannot write mode RGBA as JPEG
|
机器学习/深度学习 自然语言处理 PyTorch
模型推理加速系列 | 07: 以BERT为例全面评测各种推理加速方案
今天这篇小作文尝试以NLP领域中的常用模型BERT为例(仅将输入文本进行encode),综合评测包括Pytorch、ONNX、JIT、TensorRT和OpenVino在内这5种推理方案的性能。
|
人工智能 JavaScript 前端开发
AI问答:JSBridge / WebView 与 Native 通信
AI问答:JSBridge / WebView 与 Native 通信
520 0