Doris学习笔记

news/2024/10/23 5:42:52/

1.数据模型

数据模型 - Apache Doris

1.1 Aggregate 模型(聚合)

可以发现,user_iddateage ...等没有设置 AggregationType, 那么这几个字段就成了一个key了。设置了 AggregationType 字段,说明该列的属性已经成value了。

 

 我们导入一张表

 

它在doris里实际存储为:

 具体流程为:前两条记录属于是一个key(user_iddateage 的值一样,就要合并这两条记录),然后cost选取的sum类型的。所以聚合结果就为35

1.1.1 在聚合模型下保存明细数据

可以通过 精细key里某个列属性来保存完成的。

比如加了一个精细的时间戳。

 这样合并的就少了

 

1.1.2 导入数据与已有数据合并

在用户的眼里,数据都是聚集成最后阶段的。

但在Doris的过程的不同阶段中,数据的聚集程度是不同德。

1.一批一批的聚合。

2.底层开始对这些不同批的聚合。

3.在最终查询阶段,会对涉及的数据,再进行最终的聚合。

 

 1.2 unique模型

在某些多维的分析场景下,我们希望key是唯一的。

1.2.1 读时合并

在每次读的时候合并。

在1.2版本之前,该模型本质上是聚合模型的一个特例,也是一种简化的表结构表示方式。由于聚合模型的实现方式是读时合并(merge on read),因此在一些聚合查询上性能不佳(参考后续章节聚合模型的局限性的描述)。

 

建表语句

相当于聚合类型。

其建表语句为

 

1.2.2 写时合并

在每次写的时候合并

 

 

1.2.3  读时合并升级成写时合并

 


http://www.ppmy.cn/news/298113.html

相关文章

【每天学习一点新知识】应急响应快速指南

一、前言 马上就端午节啦,提前祝大家端午快乐,顺便把之前的六一也给补上,希望大家每天的生活都跟童话世界一样美好,充满希望(虽然现实很残酷)。 最近更的没有以前勤快了,一是在实习,…

VA屏和IPS屏有什么区别呢?

现在液晶屏行业VA屏和IPS屏都使用非常广泛,在电脑、手机、电视、汽车等行业都可以经常看到。但是很多人并不是很了解VA屏和IPS屏之间的区别,到底哪个好呢。深圳兴宇合技术人员给大家简单介绍下,希望对大家有所帮助。 (VA液晶屏&am…

VA液晶屏底色发白是什么原因?

近期有个一直联系但是没有合作的工程师很着急的过来找我,他说他之前合作的液晶屏工厂给他做了一批产品,大概有20%底色发白,正常VA屏的底色是黑色的不可能发白,于是他怀疑是不是做的假VA,我让他给我寄过来不合格的样品来…

Windows 10 控制面板 (Control Panel)

Windows 10 控制面板 (Control Panel) 1. 开始 -> Windows 系统 -> 控制面板 2. Windows 10 开始菜单区域,默认有搜索窗口,在搜索框中直接输入“控制面板”即可。 References https://yongqiang.blog.csdn.net/

MCSManager 面板(MCSM面板)

MCSManager 面板是由国内开发者制作的适用于 Minecraft 服务器的管理面板。 这是一款可以管理多个 Minecraft 服务端(支持群组端)的 Web 管理面板,并且可以分配多个子账号来分别管理不同的 Minecraft 服务端,支持绝大部分主流的服…

液晶面板类型详解

(转自网络)一个液晶显示器的好坏首先要看它的面板,因为面板的好坏直接影响到画面的观看效果,并且液晶电视面板占到了整机成本了一半以上,是影响液晶电视的造价的主要因素,所以要选一款好的液晶显示器,首先要选好它的面…

Panel面板

Panel面板 package com.zeng.GUI;import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener;public class PPanel {public static void main(String[] args) {Frame frame new Frame("向窗口里…

VA01/VA02/VA03 屏幕增强

销售订单屏幕增强 项目中经常有销售订单屏幕增强的需求以满足客户在录入销售订单时特殊指标的录入和存储。 销售订单屏幕增强分为抬头屏幕增强和行项目屏幕增强,根据需求,完成增强开发。 1.T-code :SE80 输入程序SAPMV45A 2.打开屏幕子文件夹 2.1. …