开发者学堂课程【新电商大数据平台2020最新课程:电商项目之交易订单明细流水表执行测试】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/640/detail/10535
电商项目之交易订单明细流水表执行测试
内容介绍:
一、测试
二、插入表
一、测试
上节内容完成了 sql 的编写,先来做测试:
运行发现结果报错:
Line 38:24 Invalid table alias or column reference ‘order_ctime’
修改错误代码:将代码
from_unixtime(cast(order_ctime/1000as bigint),’yyyyMMdd’)=’20191102’
和代码:
from_unixtime(cast(order_ctime/1000as bigint),’yyyyMMdd’)
改为:
from_unixtime(cast(pay_ctime/1000as bigint),’yyyyMMdd’)=’20191102’
和
from_unixtime(cast(pay_ctime/1000 as bigint),’yyyyMMdd’)
再次运行得到结果,
如图:
二、插入表
然后插入交易订单明细流水表,先来创建该表,在端口中粘贴交易订单流水表,之后用 insert 插入代码中,插入到最后一个 select 上方,
即在代码
select
tborder.order_id,
上插入代码:
insertoverwrite table dwd_nshop.dwd_nshop_orders_details partition(bdp_day=’20200321’)
接着运行,内容粘贴到端口上,显示成功
之后在页面上查看是否有数据
在 Namenode information 上点击菜单栏的 Utilities 中的 Browse the file system
进入后点击 Name为data,再点击Name为nshop再点击 dwd,点击 order
最终数据显示如图
再来进行验证数据
在端口中输入
select * from dwd_nshop.dwd_nshop_orders_details limit 10;
查询得到结果就为交易订单明细流水表的数据