易燃物匯聚 YouTube 有聲書與書評
Presto實戰 封面

Presto實戰

馬特·富勒 曼弗雷德·莫澤 馬丁·特拉韋爾索

1036人在讀
20.6萬字總字數
¥49.5定價

內容簡介

隨着各行各業對大數據實時查詢的需求持續增長,數據查詢及分析引擎正變得不可或缺。Presto是由Facebook開源的高性能分佈式SQL查詢引擎,其用戶包括Netflix、Airbnb、LinkedIn、Twitter、Uber等知名公司。本書由Presto的核心開發人員參與撰寫,教你係統地學習Presto的用法。書中內容涵蓋Presto的安裝、設計理念、查詢操作、最佳實踐、與主要雲平臺的結合等。本書分爲三大部分:第一部分介紹Presto的基礎知識;第二部分更進一步,介紹Presto架構、集羣部署、與數據源的連接等;第三部分講解安全配置以及Presto的實際用例。你可以通過本書學會針對不同的數據源快速執行交互式SQL數據分析,並利用Presto管理和使用海量數據。

讀者書評

★★★☆☆

看了評價買了實體書。如果對於新手而言這是一本很好的入門教材,他概述性的講爲什麼presto是sql-on-everything,本質是查詢和存儲解耦,presto是olap的查詢引擎,使用plugin的方式來適配各種各樣的存儲引擎,自己不實現存儲。然後介紹了集羣的架構和不同節點的工作職責等,和當前已經支持的數據源等。如果你是初學者可以好好讀一下,如果是已經對presto有較深的使用經驗或者開發經驗,本書可以直接略過了

★★★★★

入門還可以,但是很多細節原理沒有

★★★★★

《Presto實戰》是一本關於數據查詢和分析工具Presto的實用指南,深入淺出地介紹了Presto的架構、功能和應用場景。在讀完這本書後,我有一些深刻的體會。 首先,Presto作爲一款分佈式SQL查詢引擎,其最大優勢在於可以快速處理大規模數據集。書中通過實際案例展示瞭如何在複雜的數據環境中使用Presto進行高效查詢,讓我認識到它在大數據時代的重要性。作者詳細闡述了Presto的工作原理,包括如何通過連接多種數據源實現跨平臺的數據查詢,這一部分讓我對分佈式系統有了更深入的理解。 其次,書中對Presto的優化和調優策略的討論非常有價值。在實際工作中,數據查詢的性能往往是一個重要考量。作者分享了多種優化方法,比如合理設計查詢、使用合適的數據格式以及調整Presto的配置參數等,這些建議不僅具有理論性,也非常具有實操性。 另外,書中還提到了Presto與其他大數據工具(如Hive、Spark等)的比較。這讓我對各個工具的特性和適用場景有了更清晰的認識,使我能夠根據實際需求選擇最合適的工具進行數據分析。 通過這本書,我感受到了Presto在數據分析中的強大能力及其靈活性。無論是在實時數據分析還是複雜數據處理上,Presto都能提供高效的解決方案。這爲我的工作提供了很大的幫助,使我在面對數據量龐大的情況下能夠更加從容應對。 總的來說,《Presto實戰》不僅讓我掌握了Presto的基本使用技巧,也啓發了我在數據分析思維上的轉變。這本書是大數據領域從業者、數據分析師以及技術愛好者不可或缺的參考資料。我相信,掌握Presto將爲我未來的職業發展開闢新的可能性。 《Presto實戰》是一本關於數據查詢和分析工具Presto的實用指南,深入淺出地介紹了Presto的架構、功能和應用場景。在讀完這本書後,我有一些深刻的體會。 首先,Presto作爲一款分佈式SQL查詢引擎,其最大優勢在於可以快速處理大規模數據集。書中通過實際案例展示瞭如何在複雜的數據環境中使用Presto進行高效查詢,讓我認識到它在大數據時代的重要性。作者詳細闡述了Presto的工作原理,包括如何通過連接多種數據源實現跨平臺的數據查詢,這一部分讓我對分佈式系統有了更深入的理解。 其次,書中對Presto的優化和調優策略的討論非常有價值。在實際工作中,數據查詢的性能往往是一個重要考量。作者分享了多種優化方法,比如合理設計查詢、使用合適的數據格式以及調整Presto的配置參數等,這些建議不僅具有理論性,也非常具有實操性。 另外,書中還提到了Presto與其他大數據工具(如Hive、Spark等)的比較。這讓我對各個工具的特性和適用場景有了更清晰的認識,使我能夠根據實際需求選擇最合適的工具進行數據分析。 通過這本書,我感受到了Presto在數據分析中的強大能力及其靈活性。無論是在實時數據分析還是複雜數據處理上,Presto都能提供高效的解決方案。這爲我的工作提供了很大的幫助,使我在面對數據量龐大的情況下能夠更加從容應對。 總的來說,《Presto實戰》不僅讓我掌握了Presto的基本使用技巧,也啓發了我在數據分析思維上的轉變。這本書是大數據領域從業者、數據分析師以及技術愛好者不可或缺的參考資料。我相信,掌握Presto將爲我未來的職業發展開闢新的可能性。

★★★★★

市面上爲數不多的presto書籍,可以作爲presto的入門手冊,介紹了presto架構,包括協調器和工作節點。協調器負責將邏輯查詢計劃轉爲分佈式查詢計劃任務,協調器中的任務調度器,負責調度工作節點能併發執行計算任務。協調器基於spi擴展,包括:元數據spi,數據統計spi,數據位置spi。工作節點基於數據流spi擴展,實現不同數據源的數據讀寫。針對協調器如何進行sql解析、優化、task調度的內容比較簡略。但書籍中詳細列出了presto優化規則的列舉,包括:謂詞下推,cross join消除,topN,局部聚合。針對定義的優化規則的實現形式有:lateral join去關聯化,semi-join去關聯化;基於代價的優化:cbo,主要基於表統計信息的計算代價。目前presto的統計信息採集主要有三種方式:presto analyze,hive analyze,寫入表數據時的統計。 presto基於catalog作爲連接器訪問不同的數據源,因此catalog在presto中也被等價看作數據源。presto內置不同數據源的連接適配處理,並能提供基於不同數據源catalog的聯邦查詢。

★★★★★

作爲剛開始瞭解大數據的新人,我覺得這本書講得通俗易懂,內容全面,讓我瞭解Presto的歷史、用法、架構、相關工具和調優技巧。看完這本書之後,再瞭解trino官網文檔會非常快,大部分內容文中都有提到。另外第一章Presto資源中提到的Presto官網應該是錯的,那個Presto網站是Facebook Presto,而Presto創始人後來發展的Presto是Trino。

★★★☆☆

作爲簡單瞭解Presto,問自己兩個問題,1.Presto查詢爲什麼會比hive sql快?2.Presto不適合哪些查詢場景?

★★★☆☆

Presto講解太泛 如何自定義連接器 自定義聚合函數等核心擴展講解不清晰 推薦直接看官網文檔 同時,presto通過在catalog添加連接器,每次重啓才生效 那麼如何動態添加連接器呢

★★★☆☆

內部實現層面講的太少,偏向使用手冊

★★★★★

Emmm看完了,書是好書,但我技術有限,目前一點沒懂🥹

★★★★★

這是唯一一本介紹presto的書,從入門使用、系統監控、底層原理等多方面做了深入淺出的介紹。

書籍信息

作者馬特·富勒 曼弗雷德·莫澤 馬丁·特拉韋爾索
譯者張晨,黃鵬程,傅宇
出版社人民郵電出版社
出版時間2021-03-01
ISBN9787115560056
分類科學技術-工業技術
格式EPUB
完結狀態連載中
章節數27