电商项目之 DWD 用户产品浏览表 SQL 实现|学习笔记

简介: 快速学习电商项目之 DWD 用户产品浏览表 SQL 实现

开发者学堂课程【新电商大数据平台2020最新课程电商项目之 DWD 用户产品浏览表 SQL 实现】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/640/detail/10527


电商项目之 DWD 用户产品浏览表 SQL 实现

 

目录:

一、用户启动日志表介绍

二、用户产品浏览表实现

三、编写以及运行用户流览表

 

一、用户启动日志表介绍

用户主题下的用户启动日志表,是按照数据划分的,因为用户的操作不同,产生的时间就不一样,包括它所使用的action 类型也不同。

 

二、用户产品浏览表实现

找到项目文档,找到产品流览表,在后面的操作中进行调度,可以直接查看运行方式和运行结果。

找的数据要符合浏览,用户行为日志里有交互行为,交互行为里面有浏览,也可以从页面介入里看,只有一个 target id 是纯浏览,所以在做的时候先去看大的方向,即行为的方向,再去看类型。此时应该找页面介入,交互的意思是后续的操作,并不需要它,只需要统计用户浏览即可。只需要看商品id就可以了

 

三、编写以及运行用户流览表

先看一下字段,再看产品 id,可以去查询表:

FAILED:SemanticException [Error 10001]: Line 1:14 Table not found 'ods nshop_01_useractlo'hive> select * from ods_nshop.ods_nshop_01_useractlog limit 10;

insert overwrite dwd_nshop.dwd_nshop_actlog_pdtview partition(bdp_day) select 1

编写如下:

insert overwrite dwd_nshop.dwd_nshop_actlog_pdtview partition(bdp_day)

select

customer_id,

device_num ,

device_type,

oS ,

os_version ,

manufacturer,

carrier,

network_type,

area_code,

get_json_object(extinfo,'$.target_id')as target_id,

duration,

ct,

bdp_day

from ods_nshop.ods_nshop_01_useractlog

where

bdp_day='20200321'

and

action in('07','08')

//开启本地模式

hive> set hive.exec.dynamic.partition=true;

hive> set hive.exec.dynamic.partition.mode=nonstrict;

hive> set hive.exec.mode.local.auto=true;

此时运行结果如下:

image.png

有数据即成功。

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
3月前
|
算法 数据挖掘 数据库
通过 SQL 快速使用 OceanBase 向量检索学习笔记
通过 SQL 快速使用 OceanBase 向量检索学习笔记
|
3月前
|
SQL 数据库
SQL 学习笔记 - 多表关系与多表查询
数据库多表关系包括一对多、多对多和一对一,常用外键关联。多表查询方式有隐式/显式内连接、外连接、子查询等,支持别名和条件筛选。子查询分为标量、列、行、表子查询,常用于复杂查询场景。
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何在SQL语句里使用CASE WHEN语句
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
416 2
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之未保存的ODPS SQL语句该如何找回
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
157 2
|
SQL DataWorks 安全
DataWorks产品使用合集之怎么跨项目移动sql任务
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之sql查询如何导出全量数据
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
563 13
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
377 9
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
273 6