- Apache Presto Tutorial
- Apache Presto - Home
- Apache Presto - Overview
- Apache Presto - Architecture
- Apache Presto - Installation
- Apache Presto - Configuration
- Apache Presto - Administration
- Apache Presto - SQL Operations
- Apache Presto - SQL Functions
- Apache Presto - MySQL Connector
- Apache Presto - JMX Connector
- Apache Presto - HIVE Connector
- Apache Presto - KAFKA Connector
- Apache Presto - JDBC Interface
- Custom Function Application
- Apache Presto Useful Resources
- Apache Presto - Quick Guide
- Apache Presto - Useful Resources
- Apache Presto - Discussion
Apache Presto - 基本 SQL 操作
在本章中,我们将讨论如何在 Presto 上创建和执行查询。让我们了解一下 Presto 支持的基本数据类型。
基本数据类型
下表描述了Presto的基本数据类型。
序列号 | 数据类型和描述 |
---|---|
1. | VARCHAR 可变长度字符数据 |
2. | BIGINT 64 位有符号整数 |
3. | 双倍的 64 位浮点双精度值 |
4. | 十进制 固定精度的十进制数。例如 DECIMAL(10,3) - 10 是精度,即位数,3 是表示为小数点的刻度值。比例是可选的,默认值为 0 |
5. | 布尔值 布尔值 true 和 false |
6. | 二进制 可变长度二进制数据 |
7. | JSON JSON数据 |
8. | 日期 日期数据类型表示为年月日 |
9. | 时间、时间戳、带时区的时间戳 TIME - 一天中的时间(小时-分钟-秒-毫秒) TIMESTAMP - 日期和时间 TIMESTAMP with TIME ZONE - 值中带有时区的日期和时间 |
10. | 间隔 拉伸或扩展日期和时间数据类型 |
11. | 大批 给定组件类型的数组。例如,数组[5,7] |
12. | 地图 给定组件类型之间的映射。例如,MAP(ARRAY['一','二'],ARRAY[5,7]) |
13. | 排 由命名字段组成的行结构 |
Presto - 操作员
下表列出了 Presto 运算符。
序列号 | 运算符及描述 |
---|---|
1. | 算术运算符
Presto 支持 +、-、*、/、% 等算术运算符 |
2. | 关系运算符
<,>,<=,>=,=,<> |
3. | 逻辑运算符
与、或、非 |
4. | 范围运算符
范围运算符用于测试特定范围内的值。Presto 支持 BETWEEN、IS NULL、IS NOT NULL、GREATEST 和 LEAST |
5. | 小数运算符
二元算术十进制运算符对小数类型执行二元算术运算 一元十进制运算符 − -运算符执行求反 |
6. | 字符串运算符
' ||' 运算符执行字符串连接 |
7. | 日期和时间运算符
对日期和时间数据类型执行算术加法和减法运算 |
8. | 数组运算符
下标运算符[] - 访问数组的元素 连接运算符|| - 将数组与数组或相同类型的元素连接起来 |
9. | 地图操作员
映射下标运算符 [] - 从映射中检索与给定键对应的值 |