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

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

背景

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

了解更多阿里云流计算

操作

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 ).

目录
相关文章
|
6月前
|
人工智能 数据可视化 数据处理
低代码开发模式与传统模式效率对比研究:效率提升97%的案例分析与技术实现
低代码平台的出现彻底改变了软件开发的模式,将开发时间从数月缩短至一天,效率提升97%。它通过拖拽组件、使用模板等方式简化开发流程,使专业开发者和非编程人员都能快速构建应用。低代码平台的核心优势包括可视化开发、组件化设计、实时渲染与动态预览、分布式协作支持、无缝部署与事务管理等。这些特性不仅大幅缩短了开发周期,还提升了团队协作效率和应用的可靠性。此外,低代码平台还融合了AI技术,提供智能代码生成、自动化优化及故障排查等功能,进一步提高了开发效率和质量。总之,低代码开发正引领软件开发进入一个更加高效、创新和包容的新时代。
|
SQL 人工智能 JSON
社区供稿 l ChatGLM金融开源FinGLM学习笔记
日前,由中国中文信息学会社会媒体处理专委会主办,智谱 AI、安硕信息、阿里云、魔搭社区、北京交通大学联合承办的「SMP 2023 ChatGLM 金融大模型挑战赛」落下帷幕,该赛事旨在推动大模型在金融垂直行业应用的研究和开发,沉淀大模型落地实践经验。赛后,赛事方第一时间开源开放了赛事相关的代码,目前也开始有开发者小伙伴基于此整理了一些干货笔记,小编特搜罗来向大家分享,希望能给正在关注大模型行业落地的小伙伴们一些帮助。
|
缓存 Linux 调度
10.20 Linux swap分区及作用详解
我们在安装系统的时候已经建立了 swap 分区。swap 分区通常被称为交换分区,这是一块特殊的硬盘空间,即当实际内存不够用的时候,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序腾出足够的内存空间。
805 0
10.20 Linux swap分区及作用详解
|
机器学习/深度学习 并行计算 PyTorch
深度学习环境安装(anaconda、pycharm、cudn、cudnn、pytorch)
深度学习环境安装(anaconda、pycharm、cudn、cudnn、pytorch)
|
网络协议 Linux 网络安全
Centos 7防火墙firewalld开放80端口
开启80端口 1、firewall-cmd --zone=public --add-port=80/tcp --permanent  出现success表明添加成功  命令含义: --zone #作用域 --add-port=80/tcp  #添加端口,格...
10336 0
|
C语言 C++ 容器
C++中stack的用法(超详细,入门必看)
⭐一、stack的简介 stack的中文译为堆栈,堆栈一种数据结构。C语言中堆栈的定义及初始化以及一些相关操作实现起来较为繁琐,而C++的stack让这些都变得简便易实现。因为C++中有许多关于stack的方法函数。 堆栈(stack)最大的特点就是先进后出(后进先出)。就是说先放入stack容器的元素一定要先等比它后进入的元素出去后它才能出去。呃这样说可能有点绕哈哈,举个生活中的例子吧。 某一天,天气炎热,你买了一个冰淇淋甜筒,而这个冰淇淋甜筒在制作过程时冰淇淋是不是先进入到甜筒的底部然后到最上面呢,但是你在吃的过程中要从最上面吃起到最后才能吃到甜筒底部的冰淇淋,但底部的冰淇淋是先进入甜筒
2521 0
|
JSON 自然语言处理 JavaScript
ChatGPT API 开发第一步,验证你的 SECRET KEY 能不能用
ChatGPT API 开发第一步,验证你的 SECRET KEY 能不能用
1158 0
|
算法 计算机视觉
最新上线!MMTracking 视频实例分割食用指南
VIS 旨在检测、跟踪、分割视频里出现的物体,也就是在多目标跟踪任务的基础上更进一层,需要提供每个物体的 mask 信息。
553 0
最新上线!MMTracking 视频实例分割食用指南
|
弹性计算
云平台分为三种类型IaaS, PaaS和SaaS
云平台分为三种类型IaaS, PaaS和SaaS
1462 0

热门文章

最新文章