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文。