Presto (Java)

Presto(Java) は、さまざまなデータ ソースにある膨大なデータ セットをクエリして、大規模なデータの問題を解決する機能を備えた分散 SQL クエリ エンジンです。

Presto(Java)は、あらゆるデータ分析やIBM® watsonx.dataユースケース。 この機能を使用すると、異なるデータベースおよびストレージに対する複数の照会言語およびインターフェースを管理する必要がなくなります。 Presto(Java) はストレージの抽象化を目的として設計されており、コネクタを介して任意のデータ ソースに接続できます。

エンジンのプロビジョニングの詳細については、 Presto(Java)エンジンのプロビジョニング」を 参照してください。

Presto(Java) サーバータイプ

あPresto(Java) インストールには、コーディネーター、ワーカー、リソース マネージャーの 3 種類のサーバーが含まれます。 以下に、サーバー・タイプの簡単な説明を示します。 サーバーの種類の詳細については、以下を参照してください。Presto(Java)の概念 でPresto(Java) ドキュメンテーション。

  • コーディネーター - コーディネーターは、Presto(Java)インストールは、ステートメントの解析、クエリの計画、管理を担当します。Presto(Java) ワーカーノード。 それは脳ですPresto(Java) インストールのノードであり、クライアントが接続してステートメントを実行するために送信するノードでもあります。 また、ワーカーから結果を取り出し、その結果をクライアントに返すことも担当します。

  • ワーカー - ワーカーは、Presto(Java) インストールは、タスクの実行とデータの処理を担当します。 ワーカー・ノードは、コネクターからデータをフェッチし、中間データを相互に交換します。

  • リソースマネージャ - リソースマネージャは、Presto(Java)、これはすべてのコーディネーターと労働者からのデータを集約し、Presto(Java) 集まる。

サポートされているコネクタの詳細については、以下を参照してください。データベースとカタログのペアの追加

Presto(Java) SQL言語

使用されるSQL言語の詳細については、Presto(Java)、 見る SQL言語でPresto(Java) ドキュメンテーション。

データ・タイプ

デフォルトでは、Presto(Java) は以下のデータ型をサポートしています。 プラグインによって、さらに多くのタイプを提供することができます。

  • ブール値
  • 整数
  • 浮動小数点
  • 固定-精度
  • ストリング
  • 日時
  • 構造
  • ネットワーク・アドレス (Network Address)
  • UUID
  • HyperLogLog
  • KHyperLogLog
  • 変位値ダイジェスト
  • T-ダイジェスト

データ型の詳細については、以下を参照してください。データ型でPresto(Java) ドキュメンテーション。

予約済みキーワード

Presto(Java) には、SQL クエリ用の予約キーワードのセットがあります。 これらのキーワードを ID として使用するには、二重引用符で囲む必要があります。 予約キーワードのリストについては、 予約キーワードでPresto(Java) ドキュメンテーション。

SQL 構文

使用されるSQL構文の詳細については、Presto(Java)、 見る SQL文