Presto教程

Presto 基本 SQL 操作

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

基本数据类型

下表描述了 Presto 的基本数据类型。
数据类型和描述
VARCHAR
变长字符数据
BIGINT
一个 64 位有符号整数
DOUBLE
一个 64 位浮点双精度值
DECIMAL
一个固定精度的十进制数。例如 DECIMAL(10,3)-10 是精度,即总位数,3 是表示为小数点的刻度值。比例是可选的,默认值为 0
BOOLEAN
布尔值真假
VARBINARY
变长二进制数据
JSON
JSON 数据
DATE
日期数据类型表示为年-月-日
TIME, TIMESTAMP, TIMESTAMP with TIME ZONE
TIME-一天中的时间(时-分-秒-毫秒)
TIMESTAMP-当天的日期和时间
TIMESTAMP with TIME ZONE-日期和时间以及来自值的时区
INTERVAL
拉伸或扩展日期和时间数据类型
ARRAY
给定组件类型的数组。例如,ARRAY[5,7]
MAP
给定组件类型之间的映射。例如,MAP(ARRAY['one','two'],ARRAY[5,7])
ROW
由命名字段组成的行结构

Presto-操作员

Presto 运算符列于下表中。
运算符和描述
算术运算符
Presto 支持算术运算符,例如 +、-、*、/、%
关系运算符
<,>,<=,>=,=,<>
逻辑运算符
AND、OR、NOT
范围运算符
范围运算符用于测试特定范围内的值。 Presto 支持 BETWEEN、IS NULL、IS NOT NULL、GREATEST 和 LEAST
十进制运算符
二进制算术十进制运算符为十进制类型执行二进制算术运算-一元十进制运算符- 运算符执行否定
字符串运算符
‘||’运算符执行字符串连接
日期和时间运算符
对日期和时间数据类型执行算术加减运算
数组运算符
下标运算符[]-访问数组的元素
连接运算符 ||-将一个数组与一个数组或一个相同类型的元素连接起来
映射运算符
映射下标运算符[]-从映射中检索与给定键对应的值
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4