Apache Presto – 基本 SQL 操作

Apache Presto – 基本 SQL 操作


在本章中,我们将讨论如何在 Presto 上创建和执行查询。让我们来看看 Presto 支持的基本数据类型。

基本数据类型

下表描述了 Presto 的基本数据类型。

S.No 数据类型和描述
1.

VARCHAR

变长字符数据

2.

BIGINT

一个 64 位有符号整数

3.

DOUBLE

64 位浮点双精度值

4.

DECIMAL

一个固定精度的十进制数。例如 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 – 日期和时间

TIMESTAMP with TIME ZONE – 日期和时间以及值的时区

10.

INTERVAL

拉伸或扩展日期和时间数据类型

11.

ARRAY

给定组件类型的数组。例如,阵列[5,7]

12.

MAP

给定组件类型之间的映射。例如,MAP(ARRAY[‘one’,’two’],ARRAY[5,7])

13.

ROW

由命名字段组成的行结构

Presto – 运营商

下表列出了 Presto 运算符。

S.No 运算符和描述
1. Arithmetic operator

Presto 支持算术运算符,例如 &plus、-、&ast、/、%

2. Relational operator

<,>,<=,>=,=,<>

3. Logical operator

与、或、非

4. Range operator

范围运算符用于测试特定范围内的值。Presto 支持 BETWEEN、IS NULL、IS NOT NULL、GREATEST 和 LEAST

5. Decimal operator

二元算术十进制运算符为十进制类型执行二进制算术运算 一元十进制运算符 – –运算符执行否定

6. String operator

“||” 运算符执行字符串连接

7. Date and time operator

对日期和时间数据类型执行算术加减运算

8. Array operator

下标运算符[] – 访问数组的元素

连接运算符 || – 将数组与数组或相同类型的元素连接起来

9. Map operator

映射下标运算符 [] – 从映射中检索与给定键对应的值

觉得文章有用?

点个广告表达一下你的爱意吧 !😁