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

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

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

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


电商项目之 DWD 用户产品关注表 SQL 实现


目录:

一、创建用户产品关注表

二、运行用户产品关注表


一、 创建用户产品关注表

//先创建一个临时表,

with log_attend as(

Select

//与前面字段一样

customer_id,

device_num,

device_type,

os,

os_version,

manufacturer,

carrier ,

network_type,

area_code,

get_json_objtect(extinfo,'$.target_action')as target_action, get_json_objtect(extinfo,'$.target_id')as target_id,//将 action 改成 id

ct,

bdp_day

from ods_nshop.ods_nshop_01_useractlog

//条件

where

bdp_day='20200321'

and

action='05'

and

event_type='02'

select

from log_attend


二、运行用户产品关注表

写完后运行

运行后出现:

AILED:SemanticException[Error 10011]: Invalid function get json objtect,

即没有找到 get json objtect,将 objtect 改成 object,

现在的 target_action 既包括01又包括02还包括03,还需要继续判断,

判断操作如下:

select

customer id,

device_num ,

device_type,

os

os_version ,

manufacturer,

carrier ,

network_type,

area_code,

target_id,

ct,

bdp_day

from log_attend where

target_action='01"

这是取出来的是所有的关注数据,两个代码一起运行,在两个代码之间插入:

insert overwrite table dwd_nshop.dwd_actlog_product_comment partition(bdp_day)

运行,运行结果如下:

有数据即可

image.png

相关文章
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何在SQL语句里使用CASE WHEN语句
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
297 2
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之未保存的ODPS SQL语句该如何找回
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
103 2
|
SQL DataWorks 安全
DataWorks产品使用合集之怎么跨项目移动sql任务
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之sql查询如何导出全量数据
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
SQL 数据库
实时数仓 Hologres产品使用合集之如何找回之前的SQL查询代码
实时数仓Hologres是阿里云推出的一款高性能、实时分析的数据库服务,专为大数据分析和复杂查询场景设计。使用Hologres,企业能够打破传统数据仓库的延迟瓶颈,实现数据到决策的无缝衔接,加速业务创新和响应速度。以下是Hologres产品的一些典型使用场景合集。
|
SQL 数据库 数据库管理
Sql Server中孤立的SQL用户查找和删除
问题 最近公司很多数据库在上云,也有一部分在下云。这期间出现了很多问题,其中一个比较恶心的问题就是“孤立用户”。当数据库备份还原以后用以前的用户发现不能登录。一开始以为是登录账号没有创建,然后重新创建登录账号,然后再授权给数据库,此时又出错,说用户已经存在。
1544 0
|
12月前
|
关系型数据库 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的并行实施如何优化?
407 13
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
261 9
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
166 6

热门文章

最新文章