Doris:概念与基础操作 |
您所在的位置:网站首页 › 物化视图删除不了 › Doris:概念与基础操作 |
Doris
一款现代化的MPP分析性数据库产品 支持亚秒级响应 支持10PB以上数据集 兼容MySQL协议 基础概念doris有3种基础表: 明细表(Duplicate):一张普普通通的表,doris默认表模式,支持数据预排序 主键表(Unique):一种特殊的聚合表,如果主键重复,会自动更新其他值 聚合表(Aggregate):聚合模型的表只有key、value列,指定好key列后,后续的数据都会自动聚合求valuedoris支持分区(Partition)分桶(Tablet),一个桶就是一个分片,也是数据划分的最小逻辑单元。 Tablet 之间的数据是没有交集的,独立存储的。Tablet 也是数据移动、复制等操作的最小物理存储单元。 Partition 可以视为是逻辑上最小的管理单元。数据的导入与删除,都可以或仅能针对一个 Partition 进行。 Apache Doris 的使用场景如下图所示,数据源经过各种数据集成和加工处理后,通常会入库到实时数据仓库 Apache Doris 和离线湖仓(Hive, Iceberg, Hudi 中),Apache Doris 被广泛应用在以下场景中。 Doris主要用于实时数仓,或是数据湖。如今很火的StarRock可被用于湖仓一体项目,打破数据孤岛局面。 Doris架构Doris 整体架构如下图所示,Doris 架构非常简单,只有两类进程 Frontend(FE),主要负责用户请求的接入、查询解析规划、元数据的管理、节点管理相关工作。 Backend(BE),主要负责数据存储、查询计划的执行。这两类进程都是可以横向扩展的,单集群可以支持到数百台机器,数十 PB 的存储容量。并且这两类进程通过一致性协议来保证服务的高可用和数据的高可靠。这种高度集成的架构设计极大的降低了一款分布式系统的运维成本。 Apache Doris 支持标准 SQL 语法,采用 MySQL 网络连接协议,高度兼容 MySQL 相关生态。因此,在数据类型支持方面,尽可能对齐 MySQL 相关数据类型。 Doris 已支持的数据类型列表如下: 类型名 字节数 描述 BOOLEAN 1 布尔值,0 代表 false,1 代表 true。 TINYINT 1 有符号整数,范围 [-128, 127]。 SMALLINT 2 有符号整数,范围 [-32768, 32767]。 INT 4 有符号整数,范围 [-2147483648, 2147483647] BIGINT 8 有符号整数,范围 [-9223372036854775808, 9223372036854775807]。 LARGEINT 16 有符号整数,范围 [-2^127 + 1 ~ 2^127 - 1]。 FLOAT 4 浮点数,范围 [-3.410^38 ~ 3.410^38]。 DOUBLE 8 浮点数,范围 [-1.7910^308 ~ 1.7910^308]。 DECIMAL 2004/8/16 高精度定点数,格式:DECIMAL(M[,D])。其中,M 代表一共有多少个有效数字(precision),D 代表小数位有多少数字(scale)。有效数字 M 的范围是 [1, 38],小数位数字数量 D 的范围是 [0, precision]。0 < precision |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |