Presto初步認識

2021-08-03 03:12:26 字數 330 閱讀 4292

presto是乙個分布式sql查詢引擎, 它被設計為用來專門進行高速、實時的資料分析。

presto 的實現和 hive 有著本質的不同:

hive 是把乙個 query 轉化成多個 stage 的 mapreduce 的任務,然後乙個接乙個執行。執行的中間結果通過對磁碟的讀寫來同步。

然而,presto 沒有使用 mapreduce,它是通過乙個定製的 query 和執行引擎來完成的。它的所有的查詢處理是 in memory 的,這也是它效能很高的乙個主要原因。所以在日常使用中,如果有大量的 join 偶爾會發生記憶體不足的報錯,乙個常見的解決方法是生成中間表的方式來減少 join 的次數。

初步認識繼承

include stdafx.h include using namespace std 構造方式跟類內類物件是一樣的 父類 info 派生類 sci 派生類 sci 父類 info struct info 父類 void outputinfo info info private int numb ...

初步認識redis

1.什麼redis 2.為什麼使用redis 3.什麼場合使用redis 4.redis的好處 5.編譯安裝redis 6.redis資料結構 1.什麼是redis redis是remote dictionary server 遠端資料服務 的縮寫,是義大利人antirez開發的一款記憶體快取記憶體...

kafka初步認識

producer 訊息生產者,向kafka集 送訊息,它是乙個程式 consumer 訊息消費者,從kafka集群獲取資料,它是乙個程式 broker kafka集群的最小組成單元,它是乙個服務 topic kafka將producer產生的訊息按照topic進行分類 partition kafka...