首页 > 其他分享 >OLAP

OLAP

时间:2023-07-19 21:23:17浏览次数:26  
标签:02 Product 07 sales OLAP 2023

OLAP(Online Analytical Processing)在线分析处理。

主要用于复杂的数据分析和报表生成。与OLTP(Online Transaction Processing)处理实时交易和查询不同,OLAP处理的是对大规模数据集合进行多维度的分析,以便支持决策支持系统和数据挖掘等应用

假设我们有一个销售数据表,用于存储每天不同地区的产品销售情况:

CREATE TABLE sales (
    sale_id INT PRIMARY KEY AUTO_INCREMENT,
    date DATE,
    region VARCHAR(50),
    product VARCHAR(50),
    quantity INT,
    revenue DECIMAL(10, 2)
);

INSERT INTO sales (date, region, product, quantity, revenue) VALUES
    ('2023-07-01', 'North', 'Product A', 100, 1000.00),
    ('2023-07-01', 'North', 'Product B', 50, 500.00),
    ('2023-07-01', 'South', 'Product A', 75, 750.00),
    ('2023-07-01', 'South', 'Product B', 30, 300.00),
    ('2023-07-02', 'North', 'Product A', 120, 1200.00),
    ('2023-07-02', 'North', 'Product B', 60, 600.00),
    ('2023-07-02', 'South', 'Product A', 90, 900.00),
    ('2023-07-02', 'South', 'Product B', 40, 400.00);

  

我们想使用OLAP查询来统计每天的销售总量和总收入,并按照地区和产品进行分组

-- 创建数据立方体(Data Cube)
CREATE TABLE sales_cube AS
SELECT
    date,
    region,
    product,
    SUM(quantity) AS total_quantity,
    SUM(revenue) AS total_revenue
FROM
    sales
GROUP BY
    date, region, product;

-- 查询数据立方体
SELECT * FROM sales_cube;

  结果

 

标签:02,Product,07,sales,OLAP,2023
From: https://www.cnblogs.com/mxleader/p/17566789.html

相关文章

  • 补齐OLAP引擎短板!ByteHouse 是如何实现流批一体的?
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 计算机领域一直流传一句话——“没有银弹”,这句话出自计算机科学家布鲁克斯《没有银弹》一书,意思是软件工程是一个超级复杂系统,没有任何特效的方法,可以一直提高效率。 在数据库选......
  • 【大数据OLAP技术新书推荐】 字节跳动、阿里巴巴大厂资深架构师程序员多年实践经验总
    ClickHouse领域集大成之作-ClickHouse入门进阶实战的标准参考书-日常工作案头必备!如果需要购买阅读的话,可以点击:https://item.jd.com/10077635610807.html目录《ClickHouse入门、实战与进阶》简介图书评价作者简介内容简介为何写作本书本书主要特点如何阅读本书致谢全书目......
  • 干货|开源OLAP引擎(ClickHouse、Doris、Presto、ByConity)性能对比分析
    随着数据量和数据复杂性的不断增加,越来越多的企业开始使用OLAP(联机分析处理)引擎来处理大规模数据并提供即时分析结果。在选择OLAP引擎时,性能是一个非常重要的因素。 因此,本文将使用TPC-DS基准测试的99个查询语句来对比开源的ClickHouse、Doris、Presto以及ByConity这4个OLAP引......
  • ByConity与主流开源OLAP引擎(Clickhouse、Doris、Presto)性能对比分析
    引言:随着数据量和数据复杂性的不断增加,越来越多的企业开始使用OLAP(联机分析处理)引擎来处理大规模数据并提供即时分析结果。在选择OLAP引擎时,性能是一个非常重要的因素。因此,本文将使用TPC-DS基准测试的99个查询语句来对比开源的ClickHouse、Doris、Presto以及ByConity这4个OLAP......
  • (转)OLAP 任务的并发执行与调度
     本文以SQL查询为基础,在关系模型的执行方案下讨论了分布式/并行OLAP任务执行的基本模型和经典方案,并且涵盖了一些最新研究(如动态调整技术)的介绍。主要策略:DataLocality、WorkingStealing、DelayStealing、慢任务异地重试等。 万变不离其宗,这些策略与分布式系统中的任务......
  • DB - OLAP 和 OLTP
    总结OLTP(On-LineTransactionProcessing):联机事务处理,典型代表是关系型数据库(mysql),它的数据存储在服务器本地的文件里OLAP(On-LineAnalyticalProcessing):  联机分析处理,OLAP型数据库的典型代表是分布式文件系统(hive),它的数据存储在HDFS集群里详细说明场景和应用的区......
  • HTAP 能够取代 OLAP 吗?
    HTAP是什么HTAP(HybridTransactionandAnalyticalProcessing)数据库,也称混合型关系数据库,是能同时提供OLTP和OLAP的混合关系型数据库。在互联网浪潮出现之前,企业的数据量......
  • 大数据实时多维OLAP分析数据库Apache Druid入门分享-下
    @目录架构核心架构外部依赖核心内容roll-up预聚合列式存储Datasource和Segments位图索引数据摄取查询集群部署部署规划前置条件MySQL配置HDFS配置Zookeeper配置启动集群导......
  • 大数据实时多维OLAP分析数据库Apache Druid入门分享-上
    @目录概述定义MPP和Lambda补充说明概述特征适用场景不适用场景横向对比部署单机部署入门示例概述定义ApacheDruid官网地址https://druid.apache.org/ApacheDruid......
  • hydra snowflake 可选的olap postgres 数据库
    hydra是基于pg开发的olap数据库,官方的说法是snowflake可选方案,属于一个HTAP工作负载类型的数据库支持向量化以及列式存储(当然部分还在开发中,还没实现)支持的特性......