更新时间:2023-11-02 20:31:59
封面
版权信息
内容简介
推荐序一
推荐序二
前言
第一部分 基础
第1章 Doris概述
1.1 Doris的前世今生
1.1.1 Doris应需而生
1.1.2 Doris架构重组
1.1.3 Doris引擎升级
1.1.4 Doris拥抱开源
1.2 Doris的特点
1.2.1 极简架构
1.2.2 使用简单
1.2.3 功能丰富
1.2.4 开源开放
1.3 Doris核心设计
1.3.1 存储引擎
1.3.2 查询引擎
1.3.3 查询优化器
1.3.4 向量化执行引擎
1.4 Doris应用场景
1.5 Doris的竞争对手
1.5.1 Doris的“前浪”——Greenplum
1.5.2 Doris的“表哥”——Kylin
1.5.3 Doris的“知音”——ClickHouse
1.5.4 Doris的“伤痕”——StarRocks
第2章 Doris的安装与部署
2.1 集群规划和环境准备
2.1.1 环境要求
2.1.2 硬件要求
2.1.3 节点规划
2.1.4 通信端口
2.1.5 IP地址绑定
2.2 Doris源码编译
2.2.1 环境准备
2.2.2 通过Git下载Doris源码
2.2.3 拉取Docker编译环境
2.2.4 启动编译环境
2.2.5 进入Docker进行编译
2.2.6 编译Broker
2.3 安装和部署
2.3.1 安装前的准备
2.3.2 安装FE
2.3.3 安装BE
2.3.4 安装Broker
2.4 数据库访问和常用命令
2.4.1 访问Doris数据库
2.4.2 Doris常用命令
2.4.3 Doris用户管理
第3章 Doris数据对象
3.1 数据类型
3.1.1 数值类型
3.1.2 日期时间类型
3.1.3 字符串类型
3.1.4 其他扩展类型
3.2 OLAP表定义
3.2.1 列定义
3.2.2 键描述
3.2.3 分布描述
3.2.4 键值对
3.3 分区表定义
3.3.1 Range分区
3.3.2 List分区
3.4 外部表定义
3.4.1 MySQL表引擎
3.4.2 Broker表引擎
3.4.3 Hive表引擎
3.4.4 Iceberg表引擎
3.5 表的基本操作
3.5.1 修改表
3.5.2 删除表
3.5.3 清空表
3.6 视图
3.6.1 创建视图
3.6.2 修改视图
3.6.3 删除视图
3.7 函数
3.7.1 日期函数
3.7.2 正则匹配函数
3.7.3 BITMAP函数
3.7.4 JSON函数
3.7.5 表函数
3.7.6 窗口函数
第4章 Doris数据模型详解
4.1 数据模型及原理
4.1.1 Duplicate模型
4.1.2 Aggregate模型
4.1.3 Unique模型
4.2 数据模型实战
4.3 数据模型应用场景
4.4 表数据存储
4.5 分区与分桶
4.6 DDL语句执行过程
第二部分 进阶
第5章 数据导入实战
5.1 INSERT INTO
5.1.1 用法详解