共用方式為


什麼是 Trino? (預覽)

注意

AKS 上的 Azure HDInsight 將於 2025 年 1 月 31 日退場。 請於 2025 年 1 月 31 日之前,將工作負載移轉至 Microsoft Fabric 或對等的 Azure 產品,以免工作負載突然終止。 訂用帳戶中剩餘的叢集將會停止,並會從主機移除。

在淘汰日期之前,只有基本支援可用。

重要

此功能目前為預覽功能。 Microsoft Azure 預覽版增補使用規定包含適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的更多法律條款。 若需此特定預覽版的相關資訊,請參閱 Azure HDInsight on AKS 預覽版資訊。 如有問題或功能建議,請在 AskHDInsight 上提交要求並附上詳細資料,並且在 Azure HDInsight 社群上追蹤我們以獲得更多更新資訊。

Trino (先前稱為 PrestoSQL) 是一個開放原始碼的分散式 SQL 查詢引擎,可用於針對異質資料源進行同盟和互動式分析。 它可以從多個來源大規模查詢資料 (從數 GB 到數 PB),以實現企業範圍的分析。

Trino 可用於廣泛的分析使用案例,是一個互動式和即席 (ad-hoc) 查詢的絕佳選擇。

Trino 提供的一些主要功能 -

  • 一個調適型的多租用戶系統 (其能夠同時執行數百個記憶體、I/O 和 CPU 密集型查詢,且可擴充到數千個背景工作角色 (worker) 節點,同時有效利用叢集資源)。
  • 可延伸和同盟的設計,以減少整合多個系統的複雜性。
  • 高效能,並具有數個主要相關功能和最佳化。
  • 與 Hadoop 生態系統完全相容。

Trino 伺服器有兩種類型:協調器 (coordinator) 和背景工作角色 (worker)。

協調器

Trino 協調器是負責剖析陳述式、規劃查詢和管理 Trino 背景工作角色節點的伺服器。 它是 Trino 安裝的「大腦」,也是用戶端連線來提交陳述式以執行的節點。 該協調器會追蹤每個背景工作角色上的活動,並協調查詢的執行。 該協調器會建立查詢的邏輯模型,該模型涉及一系列階段,這些階段會轉換成在 Trino 背景工作角色叢集上執行的一系列連線的工作。

工作人員

Trino 背景工作角色是 Trino 安裝中的伺服器,負責執行工作和處理資料。 背景工作角色節點會從連接器擷取資料並相互交換中繼資料。 協調器負責從背景工作角色中擷取結果,並將最終結果傳回給用戶端。

顯示 Trino 架構的圖表。