电商项目之 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

相关文章
|
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 弹性计算 资源调度
云服务器 ECS产品使用问题之bin/spark-sql --master yarn如何进行集群模式运行
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
SQL DataWorks 安全
DataWorks产品使用合集之怎么跨项目移动sql任务
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之sql查询如何导出全量数据
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
SQL 数据库
实时数仓 Hologres产品使用合集之如何找回之前的SQL查询代码
实时数仓Hologres是阿里云推出的一款高性能、实时分析的数据库服务,专为大数据分析和复杂查询场景设计。使用Hologres,企业能够打破传统数据仓库的延迟瓶颈,实现数据到决策的无缝衔接,加速业务创新和响应速度。以下是Hologres产品的一些典型使用场景合集。
|
大数据
大数据 - ODS&DWD&DIM-SQL分享
大数据 - ODS&DWD&DIM-SQL分享
233 0
|
关系型数据库 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)")