前言
关于本书
本书是有关 Presto 分布式查询引擎的第一本也是十分重要的一本书,面向初学者和已经在使用 Presto 的用户。理想情况下,你已经对数据库和 SQL 有一定的了解,但如果没有相关知识,你也可以在学习本书的过程中查阅相关内容。无论你的专业程度如何,我们都相信你能从本书中学到一些新知识。
本书的第一部分首先介绍 Presto,之后讲解如何快速启动和运行 Presto,以便开始学习使用它,具体内容包括命令行界面的安装和初次使用,基于 JDBC 的其他客户端应用程序和 Web 应用程序(如 SQL 数据库管理或仪表盘和报表工具)的初次使用。
第二部分详细介绍 Presto 架构、集群部署、到数据源的诸多连接器,以及 Presto 的主要功能——使用 SQL 查询任何数据源信息。
第三部分介绍在生产环境中运行和部署 Presto 集群时需要了解的其他方面。具体内容包括 Web UI 的使用、安全配置,以及一些组织使用 Presto 的真实案例。
排版约定
本书使用以下排版约定。
黑体
表示新术语。
等宽字体(constant width
)
表示程序片段,以及正文中出现的变量、函数名、数据库、数据类型、环境变量、语句和关键字等。
等宽粗体(constant width bold
)
表示应由用户输入的命令或其他文本。
等宽斜体(constant width italic
)
表示应由用户输入的值或根据上下文确定的值替换的文本。
此图标表示提示或建议。
此图标表示一般注记。
此图标表示警告或警示。
代码示例、授权和引用说明
本书的补充材料在 1.4.6 节有详细介绍。
如果你有技术问题,或对示例代码的使用有疑问,可以通过社区聊天室(参见 1.4.3 节)联系我们,或在本书的仓库中提交 issue(问题)。
本书是要帮你完成工作的。通常,你可以在程序和文档中直接使用本书提供的示例代码。除非你要使用大量代码,否则无须联系我们获得许可。例如,编程时用到书中的几个代码片段无须获得许可,但将示例代码出售或传播则需要获得许可;引用示例代码来回答问题无须获得许可,但将大量示例代码用于产品文档中则需要获得许可。
我们很希望但不强制要求你在引用本书的内容时加上引用说明。引用说明通常包括:标题、作者、出版社和 ISBN。例如“Presto: The Definitive Guide by Matt Fuller, Manfred Moser, and Martin Traverso (O'Reilly). Copyright 2020 Matt Fuller, Martin Traverso, and Simpligility Technologies Inc., 978-1-492-04427-7”。
如果你觉得自己对书中示例代码的使用超出了上述授权的范围,请通过 permissions@oreilly.com 联系我们。
O'Reilly在线学习平台(O'Reilly Online Learning)
40 多年来,O'Reilly Media 致力于提供技术和商业培训、知识和卓越见解,来帮助众多公司取得成功。
我们拥有独一无二的专家和革新者组成的庞大网络,他们通过图书、文章、会议和我们的在线学习平台分享他们的知识和经验。O'Reilly 的在线学习平台允许你按需访问现场培训课程、深入的学习路径、交互式编程环境,以及 O'Reilly 和 200 多家其他出版商提供的大量文本和视频资源。有关的更多信息,请访问 https://oreilly.com。
联系我们
请把对本书的评价和问题发给出版社。
美国:
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中国:
北京市西城区西直门南大街 2 号成铭大厦 C 座 807 室(100035)
奥莱利技术咨询(北京)有限公司
O'Reilly 的每一本书都有专属网页,你可以在那儿找到本书的相关信息,包括勘误表、示例代码以及其他信息。可以通过链接 https://oreil.ly/PrestoTDG 访问该页面。
对于本书的评论和技术性问题,请发送电子邮件到:bookquestions@oreilly.com。
要了解更多 O'Reilly 图书、培训课程、会议和新闻的信息,请访问以下网站:http://oreilly.com。
我们在 Facebook 的地址如下:http://facebook.com/oreilly。
请关注我们的 Twitter 动态:http://twitter.com/oreillymedia。
我们的 YouTube 视频地址如下:http://www.youtube.com/oreillymedia。
致谢
我们要感谢 Presto 社区的每个人,感谢你们使用 Presto、推广它、帮助其他的用户、为项目做贡献,甚至提交代码和文档。作为社区的一员,我们十分激动,并期待未来大家一起获得更多的成功。
Presto 社区至关重要的一部分是 Starburst 公司。我们要感谢 Starburst 每一个人的帮助,感谢 Starburst 为 Presto 项目、使用 Presto 的客户以及本书作者(也是 Starburst 团队成员)所做的工作,以及提供的资源、支持和稳定性。
关于本书,我们要特别感谢所有在想法、反馈和审阅方面提供过帮助的人。下面是一个可能并不完整的人员列表:
Anu Sundarsan、Dain Sundstrom、David Phillips、Grzegorz Kokosiński、Jeffrey Breen、Jess Iandiorio、Justin Borgman、Kamil Bajda-Pawlikowski、Karol Sobczak、Kevin Kline、Megan Sifferlen、Neeraj Soparawala、Piotr Findeisen、Raghav Sethi、Thomas Nield、Tom Nats、Will Morrison 和 Wojciech Biela。
此外,本书的三位作者还想要表达他们个人的感激之情。
马特想感谢他的妻子 Meghan 和三个孩子 Emily、Hannah 和 Liam,感谢他们在马特写作本书时表现出的耐心和给予的鼓励。孩子们对父亲成为图书作者的激动之情帮助马特度过了许多漫长的周末和深夜。
曼弗雷德想感谢他的妻子 Yen 和三个儿子 Lukas、Nikolas 和 Tobias,感谢他们不但容忍了曼弗雷德这个技术迷,而且和曼弗雷德一样对技术、写作、学习和教学充满兴趣和热情。
马丁想感谢他的妻子 Melina 和四个孩子 Marcos、Victoria、Joaquin 和 Martina,感谢他们在过去七年里支持马丁从事 Presto 相关工作并表现出极大的热情。
更多信息
扫描下方二维码,即可获取电子书相关信息及读者群通道入口。