Presto (Java)

Presto(Java)是一個分散式SQL查詢引擎,能夠查詢位於不同資料來源的大量資料集,從而大規模地解決資料問題。

Presto(Java)提供ANSI SQL接口,可用於所有資料分析和IBM® watsonx.data用例。 使用此特性,您不需要管理多個查詢語言以及不同資料庫和儲存體的介面。 Presto(Java)專為儲存抽象而設計,允許透過其連接器連接到任何資料來源。

如需更多關於佈建引擎的資訊,請參閱 佈建 Presto(Java)引擎

Presto(Java) 伺服器類型

APresto(Java)安裝包括三種伺服器類型 - 協調器、工作器和資源管理器。 以下是伺服器類型的簡要說明。 有關伺服器類型的更多信息,請參閱 Presto(Java)概念 在Presto(Java)文件。

  • 協調器 - 協調器是一種伺服器類型Presto(Java)安裝,負責解析語句、規劃查詢、管理Presto(Java) 工作節點。 它是一個人的大腦Presto(Java)安裝,也是客戶端連接以提交執行語句的節點。 它也負責從工作者提取結果,並將結果傳回給用戶端。

  • Worker - Worker 是一種伺服器類型Presto(Java)安裝,負責運行任務和處理資料。 工作者節點會從連接器提取資料,並彼此交換中間資料。

  • 資源管理器 - 資源管理器是一種伺服器類型Presto(Java),它聚合來自所有協調器和工作器的資料並建立全域視圖Presto(Java) 簇。

有關支援的連接器的更多信息,請參閱 新增資料庫目錄對

Presto(Java) SQL 語言

有關使用的 SQL 語言的更多信息Presto(Java),看 SQL語言在Presto(Java)文件。

資料類型

預設情況下,Presto(Java) 支援以下資料類型。 外掛程式可以提供更多類型:

  • 布林
  • 整數
  • 浮點數
  • 固定精準度
  • 字串
  • 日期和時間
  • 結構化
  • 網址
  • UUID
  • HyperLogLog
  • KHyperLogLog
  • 分位數摘要
  • T 摘要

有關數據類型的更多信息,請參見 資料類型在Presto(Java)文件。

保留關鍵字

Presto(Java)有一組用於 SQL 查詢的保留關鍵字。 這些關鍵字必須以雙引號括住,才能用作 ID。 有關保留關鍵字的列表,請參見 保留關鍵字在Presto(Java)文件。

SQL 語法

有關使用的 SQL 語法的更多信息Presto(Java),看 SQL語句