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

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

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




step3:

• 修改模型字段类型:

将“gmt_create 、gmt_modified”字段类型批量修改为“string”;将“reserve_price、secure_trade_ordinary_post_fee、secure_trade_fast_post_fee、secure_trade_ems_post_fee”字段类型修改为“double”;


• 修改模型字段显示名:

将“gmt_modified”字段显示名称修改为“商品最后修改日期”;将“gmt_create”字段显示名称修改为“商品创建时间”,保存;


• 修改模型字段顺序:

再点一次编辑,使用代码模式调整一下字段顺序,将“gmt_modified”字段调整到

“gmt_create”字段前面,保存。


image.png

image.png


代码模式配置:

-- 不支持修改表名CREATE DIM TABLE dim_ec_itm_item_info ALIAS '商品基础信息维度表'(gmt_modified ALIAS '商品最后修改日期' STRING COMMENT '商品最后修改日期',gmt_create ALIAS '商品创建时间' STRING COMMENT '商品创建时间',item_id ALIAS '商品数字ID'BIGINT COMMENT '商品数字ID',title ALIAS '商品标题' STRING COMMENT '商品标题',sub_title ALIAS '商品子标题' STRING COMMENT '商品子标题',pict_url ALIAS '主图URL' STRING COMMENT '主图URL',desc_path ALIAS '商品描述的路径' STRING COMMENT '商品描述的路径',item_status ALIAS '商品状态1:确认通过0:未确认通过'BIGINTCOMMENT '商品状态1:确认通过0:未确认通过',last_online_time ALIAS '最近一次开始销售时间,商品上架时间'DATETIMECOMMENT '最近一次开始销售时间,商品上架时间',last_offline_time ALIAS '销售结束时间,表示一个销售周期的结束,仅作用于拍卖商品'DATETIME COMMENT '销售结束时间,表示一个销售周期的结束,仅作用于拍卖商品',duration ALIAS '有效期,销售周期,只有两个值,7天或14天'BIGINTCOMMENT '有效期,销售周期,只有两个值,7天或14天',reserve_price ALIAS '当前价格'DOUBLE COMMENT '当前价格',secure_trade_ordinary_post_fee ALIAS '平邮费用'DOUBLE COMMENT '平邮费用',secure_trade_fast_post_fee ALIAS '快递费用'DOUBLE COMMENT '快递费用',secure_trade_ems_post_fee ALIAS 'EMS邮费'DOUBLE COMMENT 'EMS邮费',last_online_quantity ALIAS '商品最近一次上架时的库存数量'BIGINT COMMENT
'商品最近一次上架时的库存数量',features ALIAS '商品特征' STRING COMMENT '商品特征',cate_id ALIAS '商品叶子类目ID'BIGINT COMMENT '商品叶子类目ID',cate_name ALIAS '商品叶子类目名称' STRING COMMENT '商品叶子类目名称',commodity_id ALIAS '品类ID'BIGINT COMMENT '品类ID',commodity_name ALIAS '品类名称' STRING COMMENT '品类名称',is_virtual ALIAS '是否虚拟商品' STRING COMMENT '是否虚拟商品',shop_id ALIAS '商家ID'BIGINT COMMENT '商家ID',shop_nick ALIAS '商家NICK' STRING COMMENT '商家NICK',is_deleted ALIAS '类目是否删除'BIGINT COMMENT '类目是否删除')COMMENT '商品基础信息维度表'PARTITIONED BY(ds ALIAS '业务日期, yyyymmdd' STRING COMMENT '业务日期, yyyymmdd')产品实操:零售电商数据建模操作实践 144WITH('life_cycle'='365');-- 不支持修改表名CREATETABLE dim_ec_itm_item_info
(gmt_modified STRING COMMENT '商品最后修改日期',gmt_create STRING 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 DOUBLE COMMENT '当前价格',secure_trade_ordinary_post_fee DOUBLE COMMENT '平邮费用',secure_trade_fast_post_fee DOUBLE COMMENT '快递费用',secure_trade_ems_post_fee DOUBLE 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 '类目是否删除')COMMENT '商品基础信息维度表'PARTITIONED BY(ds STRING COMMENT '业务日期, yyyymmdd')LIFECYCLE 365;

配置完成后保存并发布当前模型,生成物理表。


image.png



使用“模型开发”功能联动数据开发模块(这步仅作为核心功能演示,实操后可以不保存节点,在后续实验步骤中可以使用该功能来开发)。


如果使用快捷模式中的查找表、冗余字段查找表构建模型,系统会自动构建完整度较高的etl,开发者只需要补充业务逻辑即可。


不使用快捷模式查找表创建模型,如手动录入、ddl导入,构建的etl 代码需要补充的信息相对就会多,且需要查看元数据来确认字段含义。


image.png


image.png



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



相关文章
|
Kubernetes 容器
探究kubernetes 探针参数periodSeconds和timeoutSeconds
探究kubernetes 探针参数periodSeconds和timeoutSeconds
260 1
|
前端开发 JavaScript API
node事件循环中事件执行顺序
本文详细介绍了Node.js环境下的事件循环机制,包括其六个主要阶段:timers、I/O callbacks、idle, prepare、poll、check和close callbacks。文章通过具体代码示例解释了`setTimeout`、`setImmediate`和`process.nextTick`在事件循环中的执行顺序和区别。还探讨了在不同情况下(如I/O操作中)这些函数的执行顺序如何受到影响。最后,通过一个综合例子,展示了实际编码中事件循环的执行顺序。
324 1
node事件循环中事件执行顺序
|
存储 数据可视化 数据库
团队文档管理有困难?总有一款工具合适你
本文介绍了团队文档管理的重要性及其在提升工作效率、保障协同作业和知识传承中的关键作用。随后,详细评述了六款广受好评的团队文档管理工具:板栗看板、Notion、Confluence、Quip、Google Workspace 和 Microsoft 365,分别从功能类型、发展历程、价格费用、产品特色、优缺点、适用场景及应用案例等方面进行了对比分析,旨在帮助读者根据自身需求选择最合适的工具。
团队文档管理有困难?总有一款工具合适你
|
消息中间件 存储 负载均衡
分布式消息传递新时代:深入了解RabbitMQ_sharding插件的精髓【RabbitMQ 八】
分布式消息传递新时代:深入了解RabbitMQ_sharding插件的精髓【RabbitMQ 八】
414 0
|
API 算法框架/工具
【threejs教程】三维物体与三维向量
【8月更文挑战第7天】threejs教程:三维物体与三维向量
379 3
【threejs教程】三维物体与三维向量
|
开发框架 前端开发 JavaScript
在DevExpress的GridView的列中,动态创建列的时候,绑定不同的编辑处理控件
在DevExpress的GridView的列中,动态创建列的时候,绑定不同的编辑处理控件
|
Linux
Linux中vi的常用命令和快捷键使用
Linux中vi的常用命令和快捷键使用
797 0
|
运维 安全 Linux
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
|
Unix Go
cannot find package “golang.org/x/sys/unix“
cannot find package “golang.org/x/sys/unix“
216 0
|
自然语言处理 数据处理 Python
【Python】已解决:ModuleNotFoundError: No module named ‘LAC‘
【Python】已解决:ModuleNotFoundError: No module named ‘LAC‘
343 0

热门文章

最新文章