Apache-presto-basic-sql-operations

提供:Dev Guides
移動先:案内検索

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.

Arithmetic operator

Prestoは、+、-、*、/、%などの算術演算子をサポートしています

2.

Relational operator

<、>、⇐、> =、=、<>

3.

Logical operator

AND、OR、NOT

4.

Range operator

範囲演算子は、特定の範囲の値をテストするために使用されます。 Prestoは、BETWEEN、IS NULL、IS NOT NULL、GREATESTおよびLEASTをサポートします

5.

Decimal operator

2進算術10進演算子は10進タイプの2進算術演算を実行します単項10進演算子--*演算子*は否定を実行します

6.

String operator

’演算子*は文字列の連結を実行します
7.

Date and time operator

日付および時刻データ型で算術加算および減算演算を実行します

8.

Array operator

添字operator []-配列の要素にアクセスします

連結演算子

-配列または同じタイプの要素と配列を連結する
9.

Map operator

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