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. |
マップ添え字演算子[]-指定されたキーに対応する値をマップから取得します |