Apache-presto-basic-sql-operations
Apache Presto-基本的なSQL操作
この章では、Prestoでクエリを作成および実行する方法について説明します。 Prestoがサポートする基本的なデータ型を見ていきましょう。
基本データ型
次の表に、Prestoの基本データ型を示します。
| S.No | Data type & Description |
|---|---|
| 1. |
VARCHAR 可変長文字データ |
| 2. |
BIGINT 64ビットの符号付き整数 |
| 3. |
DOUBLE 64ビット浮動小数点の倍精度値 |
| 4. |
DECIMAL 固定精度の10進数。 たとえば、DECIMAL(10,3)-10は精度です。 合計桁数および3は、小数点として表されるスケール値です。 スケールはオプションであり、デフォルト値は0です |
| 5. |
BOOLEAN ブール値trueおよびfalse |
| 6. |
VARBINARY 可変長バイナリデータ |
| 7. |
JSON JSONデータ |
| 8. |
DATE 年月日として表される日付データ型 |
| 9. |
TIME, TIMESTAMP, TIMESTAMP with TIME ZONE TIME-時刻(時間-分-秒-ミリ秒) TIMESTAMP-日付と時刻 TIMEZAMP with TIME ZONE-値からのタイムゾーンを持つ日付と時刻 |
| 10. |
INTERVAL 日付と時刻のデータ型をストレッチまたは拡張する |
| 11. |
ARRAY 指定されたコンポーネントタイプの配列。 たとえば、ARRAY [5,7] |
| 12. |
MAP 指定されたコンポーネントタイプ間をマッピングします。 たとえば、MAP(ARRAY ['one'、 'two']、ARRAY [5,7]) |
| 13. |
ROW 名前付きフィールドで構成される行構造 |
Presto-演算子
Presto演算子を次の表にリストします。
| S.No | Operator & Description |
|---|---|
| 1. |
Prestoは、+、-、*、/、%などの算術演算子をサポートしています |
| 2. |
<、>、⇐、> =、=、<> |
| 3. |
AND、OR、NOT |
| 4. |
範囲演算子は、特定の範囲の値をテストするために使用されます。 Prestoは、BETWEEN、IS NULL、IS NOT NULL、GREATESTおよびLEASTをサポートします |
| 5. |
2進算術10進演算子は10進タイプの2進算術演算を実行します単項10進演算子--*演算子*は否定を実行します |
| 6. |
|
| ’演算子*は文字列の連結を実行します | |
| 7. |
日付および時刻データ型で算術加算および減算演算を実行します |
| 8. |
添字operator []-配列の要素にアクセスします 連結演算子 |
| -配列または同じタイプの要素と配列を連結する | |
| 9. |
マップ添え字演算子[]-指定されたキーに対応する値をマップから取得します |