电商项目之用户启动7dayDWS 表 SQL 实现|学习笔记

简介: 快速学习电商项目之用户启动7dayDWS 表 SQL 实现

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

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


电商项目之用户启动7dayDWS 表 SQL 实现

 

目录:

一、内容简介

二、用户启动7dayDWS

 

一、内容简介

从 ODS 到我们的 DWD 讲解,相当于说是对 DW 层的一个公共汇总的一个实时统计,然后求的是一个启动次数。

这个启动次数其实我们在后面的时候需要用到一个启动次数,然后我们需要对每一个用户的启动次数进行 sound,需要聚合会求所有的,所以说在这做了一个临时聚合,也可以叫做轻度聚合。

然后接下来还有一个周期快账表,是按照七天进行设置。

主要针对于用户启动,同样还要去分析用户启动日志表,这个明细表先拿到这里面的数据进行一个周期性统计,周期性统计前七天,当然以后去公司的话肯定会有一个实际开发当中可能有15天或者半个月,或者一个月,或者一个季度等等都是有可能的。

在用户启动【DWS】中发现创建的字段是一样的,只不过说我们这的条件有一定的这个偏差。这个条件和上一个条件差上一个条件只统计当天的数据,这块条件是统计当天的前七天数据,在做周期快照表的时候那么要想好今天时间往前推七天。

 

二、用户启动7dayDWS

insertoverwritetable dws_nshop.dws_nshop_ulog_launch_7d partition(bdp_day=' 20200321')

select

user_id ,

device_num ,

device_type,

os ,

os_version ,

manufacturer,

carrier ,

network_type,

area_code,

count(device_num) over(partition by device_num)as launch_count

from dwd_nshop.dwd_nshop_actlog_launch

where

bdp_day between '20200314" and '20200321'

后面统计只需要添加一个时间限制即可

相关文章
|
3月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之新建项目的元数据的sql报错,如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
1月前
|
SQL 关系型数据库 MySQL
Go语言项目高效对接SQL数据库:实践技巧与方法
在Go语言项目中,与SQL数据库进行对接是一项基础且重要的任务
59 11
|
5月前
|
SQL 关系型数据库 MySQL
mysql sql语句删除一个库下的所有表
mysql sql语句删除一个库下的所有表
41 1
|
3月前
|
监控 Java 开发者
揭秘Struts 2性能监控:选对工具与方法,让你的应用跑得更快,赢在起跑线上!
【8月更文挑战第31天】在企业级应用开发中,性能监控对系统的稳定运行至关重要。针对流行的Java EE框架Struts 2,本文探讨了性能监控的工具与方法,包括商用的JProfiler、免费的VisualVM以及Struts 2自带的性能监控插件。通过示例代码展示了如何在实际项目中实施这些监控手段,帮助开发者发现和解决性能瓶颈,确保应用在高并发、高负载环境下稳定运行。选择合适的监控工具需综合考虑项目需求、成本、易用性和可扩展性等因素。
44 0
|
4月前
|
SQL 监控 关系型数据库
PolarDB产品使用问题之SQL防火墙怎么拦截没有指定WHERE条件的特定表的SQL语
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
SQL 分布式计算 DataWorks
MaxCompute操作报错合集之使用sql查询一个表的分区数据时遇到报错,该如何解决
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
3月前
|
SQL 存储 Oracle
MySQL 项目中 SQL 脚本更新、升级方式,防止多次重复执行
MySQL 项目中 SQL 脚本更新、升级方式,防止多次重复执行
64 0
|
3月前
|
SQL 运维 Oracle
SQL Server 项目中 SQL 脚本更新、升级方式,防止多次重复执行
SQL Server 项目中 SQL 脚本更新、升级方式,防止多次重复执行
46 0
|
5月前
|
SQL 存储 测试技术
|
4月前
|
SQL 存储 数据库
MySQL设计规约问题之如何处理日志类型的表
MySQL设计规约问题之如何处理日志类型的表