• Calcite数据管理实战
  • Calcite数据管理实战
  • Calcite数据管理实战
  • Calcite数据管理实战
21年品牌 40万+商家 超1.5亿件商品

Calcite数据管理实战

62.6 7.0折 89.9 全新

库存7件

四川成都
认证卖家担保交易快速发货售后保障

作者刘钧文,悟初境,孙潇俊

出版社人民邮电出版社

ISBN9787115577733

出版时间2022-04

装帧平装

开本16开

定价89.9元

货号1202601145

上书时间2024-07-03

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
刘钧文 
哈尔滨工业大学硕士,京东科技算法工程师,中国计算机学会(CCF)会员。负责京东时空数据引擎的开发、时空数据产品的研发工作。研究方向:时空数据的管理、时空数据库、数据库优化器的原理及其实现、分布式计算以及城市计算。

悟初境 
京东科技软件开发工程师。负责京东时空数据引擎的开发,多项时空数据产品的主要参与者,并在多个项目中负责架构设计的工作。研究方向:数据库原理和实现,大数据与架构设计。 

孙潇俊
北京工业大学软件工程硕士,曾任京东科技大数据开发工程师。负责京东时空数据引擎的开发。研究方向:数据库优化器的原理及其实现。

目录
第1章 Calcite的前世今生

1.1 数据管理系统的发展历史

1.2 当前数据管理系统的困境

1.3 Calcite简史

1.3.1 发源时期

1.3.2 Apache Calcite时期

1.3.3 项目分拆阶段

1.4 Calcite生态系统

1.5 为什么使用Calcite

1.6 本章小结

第2章 Calcite架构概述

2.1 设计思想

2.1.1 聚焦查询优化

2.1.2 数据联邦

2.1.3 流式系统

2.2 整体架构

2.3 使用方式

2.4 核心特性

2.4.1 灵活可插拔

2.4.2 支持流式SQL

2.4.3 支持物化视图

2.4.4 支持多种数据模型

2.5 执行流程

2.5.1 服务的接收

2.5.2 SQL语法解析

2.5.3 语法树的校验

2.5.4 关系代数优化

2.5.5 执行并获取数据

2.6 本章小结

第3章 Calcite快速上手

3.1 下载、编译和运行

3.2 SQLLine操作方法

3.2.1 SQLLine的基本操作

3.2.2 SQLLine的进阶操作

3.2.3 其他操作

3.3 集成CSV文件开发实例

3.3.1 元数据定义

3.3.2 优化规则管理

3.4 本章小结

第4章 数据库查询优化技术

4.1 什么是数据库查询优化技术

4.2 查询优化器的内外结构

4.2.1 查询优化器的内部结构

4.2.2 优化器的外部关系

……

第5章 服务层

第6章 解析层

第7章 校验层

第8章 优化层

第9章 数据源接入

第10章 SQL函数扩展

第11章 空间数据查询

第12章 流式处理

第13章 视图

第14章 Calcite在开源项目中的使用

内容摘要
Calcite是一款开源的动态数据管理框架,其目标是一种方案适应所有需求场景,能为不同计算平台和数据源提供统一的查询引擎,它对于没有高并发、低延时的多数据源间的数据管理有着天然的优势,是解决多数据源统一管理问题的利器。本书围绕Calcite,结合其数据库基础知识、核心理论以及相关的项目实践情况,从SQL的解析、校验、优化、执行等流程,对Calcite组件进行介绍。同时本书为部分章节配置对应的代码和实例,帮助读者加深理解。本书内容由理论到实践,将源码解析与实际案例相结合,可以作为Calcite新手的入门图书以及快速上手的参考书,也可以作为大数据开发人员和从业人员的学习用书,还可以作为相关培训机构以及高等院校的教学用书。

主编推荐
(1)详解Calcite解决多源异构数据管理难题的入门指南。
(2)从历史背景,到基础理论,带领读者了解Calcite如何产生并应用到多个主流开源软件。
(3)从服务层,到优化层,分层详解Calcite各个模块,源码解析与实际案例相结合,帮助读者从实践中学会内部实现过程。
(4)深入分析Calcite在开源项目Hive、Kylin、Flink中的使用方法。
(5)提供可下载的代码仓库文件,手把手帮助读者解决数据源统一管理难题。
(6)数据库领域6位学者、实践者姚延栋、王飞鹏、张亮、黄向东、林春、冯若航推荐!

媒体评论
SQL 查询优化是数据库这一软件行业“皇冠上明珠”精彩的部分,也是具挑战性的部分,故而一直是学术界和工业界研究的重点领域之一。随着开源的流行,业内出现了多款开源查询优化器,其中PostgreSQL 的查询优化技术一直是开源数据库中的佼佼者。近年来又出现了多个独立的开源查询优化器项目,譬如Greenplum Orca、Apache Calcite 等。Apache Calcite 因Apache 开源基金会的完善生态而快速流行起来,成为很多新兴数据库的优化器之选。这本书系统介绍了查询优化器和Calcite 的内部实现机制,将查询优化理论和代码实践结合起来,深入浅出,很好值得阅读。
——姚延栋,四维纵横创始人,Greenplum 中文社区创始人,PostgreSQL 中文社区常委

Apache Calcite是一个开放源代码动态数据管理框架。作为一款开源SQL解析工具,它一方面极大地降低了开发人员运用SQL的入门门槛;另一方面,它实现了自己的SQL查询优化模型,实现不同数据源的数据查询和计算。今天,国内已经有越来越多的技术人员在使用Calcite,这本书值得广大从业人员学习和借鉴。
——王飞鹏,中信银行数据库团队负责人

层出不穷的创新场景,使数据库从单一品类一统天下朝着碎片化的趋势急速转向。面向异构数据源的联合查询,已经受到越来越多的开发者关注。
Apache Calcite 将查询优化器这一数据库领域的技术壁垒,抽象成可供开发者使用的基础组件,极大地降低了自研查询引擎的难度。除此之外,它还提供了可灵活扩展的 SQL 解析器和存储适配器,提供更加便捷的一站式使用模式。
对于数据领域的开发者来说,Apache Calcite 是必不可少的利器。越来越多的开源和商业项目使用它构建自己的查询体系,其中也包括我所创业的项目Apache ShardingSphere。
很好开心能在这个时间节点看到这本著作,它不但能够为 Apache Calcite 的初学者提供体系化的学习资料,也能够作为克服Calcite 陡峭的学习曲线的指路明灯。
——张亮,Apache ShardingSphere 项目主席,SphereEx 公司创始人

Apache Calcite很好地总结并吸收了过去数十年来的很好数据库查询技术,同时也为一系列数据存储引擎、数据中台软件提供了一种增强与集成方式。期待这本书能让读者走近数据库查询引擎,走出“重复造轮子”的怪圈,走入高效多源异构数据管理的新时代。
——黄向东,清华大学助理研究员,中国通信学会不错会员,大数据系统软件国家工程实验室成员

通读本书,满目珠玑,常有醍醐灌顶之感。这本书从大处着眼,小处着手,通过源码与实战案例的结合,介绍了Calcite 基础和Calcite 的服务层、校验层、优化层等核心内容。不同需求层次的读者都可在这本书中找到属于自己的“宝藏”。请不要错过,相信你一定会受益良多!
——林春,某数字金融有限公司首席数据库专家

大数据时代,越来越多的计算引擎将Calcite 作为其SQL 解析与处理引擎,如Hive、Drill、Flink。Apache Calcite 在数据管理方面拥有着得天独厚的优势,它能为不同的计算引擎和数据源提供统一的查询,并提供一站式的解决方案。这本书从SQL 的解析、校验到优化,层层递进,深入浅出,很好值得数据领域开发者和大数据从业者深入研究和学习。
——冯若航,PostgreSQL 中文社区开源技术委员会委员

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP