【阿里云流计算】- 电商每天成交总额案例

简介: 背景 我记得在很早以前我就写过《电商实时增长曲线》这个案例,最近一段时间很多用户想获得精确到天级别的订单总数或者是成交额!其实和上面那个案例原理上是一致的,唯一不同的怎么取以天为单位的维度的数据!接下来我给大家可以写一个小案例! 操作 声明好数据源表、数据结果表。

背景

我记得在很早以前我就写过《电商实时增长曲线》这个案例,最近一段时间很多用户想获得精确到天级别的订单总数或者是成交额!其实和上面那个案例原理上是一致的,唯一不同的怎么取以天为单位的维度的数据!接下来我给大家可以写一个小案例!

了解更多阿里云流计算

操作

11_

声明好数据源表、数据结果表。根据业务的事件时间来做分组统计每天的成交金额和订单数!

SQL代码

--实时的流式源表1
CREATE TABLE datahub_input1 (
TIME            VARCHAR,
Price           BIGINT,
NUMBER          BIGINT

) WITH (
type='datahub'
);

CREATE TABLE RDS_OUT (
TIME            VARCHAR,
Total_Price     BIGINT,
Total_quantity  BIGINT

) WITH (
type='RDS'
);

INSERT INTO RDS_OUT
SELECT
to_date(time),
sum(Price),
COUNT(NUMBER)
FROM
datahub_input1
GROUP BY to_date(time);

难点解析

GROUP BY to_date(time)

从上述的代码中可以看出整个作业是很简单的,用户大家比较难以理解或者是不知道怎么取每天的时间,大家的很多错误比如用NOW这个函数但是大家忽略用NOW的话其实使用的系统当前时间,是不推荐大家使用的。正确的应该用EVENT TIME也就是业务事件时间这样才是合理的!用
GROUP BY to_date(time)这个时间作为维度,最后静态数据库里的数据就是根据每一天作为KEY得出后面聚合后的值。例如:(2018-04-01,100000,1000 ).

目录
相关文章
|
存储 索引
数组的特点
数组是一种线性数据结构,用于存储固定大小的顺序集合。每个元素在数组中都有一个唯一的索引,可以快速访问和修改。数组支持随机访问,但插入和删除操作较慢,因为需要移动后续元素。适用于需要频繁读取数据的场景。
|
数据采集 SQL Java
TDengine在设备管理系统中应用
这篇文章介绍了TDengine时序数据库在设备管理系统中的应用,包括处理大规模数据插入、查询优化以及如何通过超级表管理多设备数据的具体实践。
343 0
|
网络协议 Linux 网络安全
Centos 7防火墙firewalld开放80端口
开启80端口 1、firewall-cmd --zone=public --add-port=80/tcp --permanent  出现success表明添加成功  命令含义: --zone #作用域 --add-port=80/tcp  #添加端口,格...
11356 0
|
机器学习/深度学习 并行计算 PyTorch
深度学习环境安装(anaconda、pycharm、cudn、cudnn、pytorch)
深度学习环境安装(anaconda、pycharm、cudn、cudnn、pytorch)
|
Cloud Native Linux API
.NET 发展历程
.NET 是开源、跨平台、社区活跃技术开发平台,中国信通院在 2022 | OSCAR 开源产业大会大会上发布的全球开源生态研究报告里首次提出开源社区成熟度度量模型,.NET 法律合规表现出色,组件许可证兼容性较高,法律风险较小。其生态基于 MIT 和 Apache 2.0 协议基础上构建,对商业友好。
1122 1
.NET 发展历程
|
Java API Android开发
Sui为根应用提供Java APIs,滴API。主要提供直接使用Android APIs的能力(几乎以Java作为root的身份
Sui为根应用提供Java APIs,滴API。主要提供直接使用Android APIs的能力(几乎以Java作为root的身份,在root下启动app自己的AIDL风格的Java服务。这将使root应用程序开发变得更加容易。
441 0
|
监控 安全 Linux
阿里云无影云桌面使用测评
本文主要讲述了关于无影云桌面的使用测评。
|
前端开发 JavaScript NoSQL
6款 Retool 最佳替代方案
本篇文章的目的通过低代码平台使用者的视角引出细节,了解他们为什么使用低代码平台以及会选择哪个低代码平台来加速内部系统的开发。
1189 0
6款 Retool 最佳替代方案
|
Java Linux Windows
全网首发:WINDOWS编译freetype 2.11.0总结
全网首发:WINDOWS编译freetype 2.11.0总结
673 0
全网首发:WINDOWS编译freetype 2.11.0总结
|
机器学习/深度学习 安全 定位技术
在手机上长按文字进行选择,其背后的技术不简单
本文介绍联邦学习技术在手机文字复制功能上的应用。
在手机上长按文字进行选择,其背后的技术不简单

热门文章

最新文章