ITPub博客

首页 > 大数据 > 数据分析 > Presto 与 Hive 语法学习

Presto 与 Hive 语法学习

原创 数据分析 作者:vjvj1101 时间:2022-04-16 15:27:10 0 删除 编辑

Presto 与 Hive 语法学习

文章目录

Presto 与 Hive 语法学习

1. Presto语法

1.1 数据类型

布尔值

整数

浮点

固定精度

字符串

日期和时间

结构

网络地址

UUID

HyperLogLog

KHyperLogLog

1.2 SQL 语句语法

ALTER FUNCTION --改变函数

ALTER SCHEMA --改变模式

ALTER TABLE --改变表

ANALYZE --分析

CALL -- 调用过程

COMMIT -- 提交

CREATE FUNCTION -- 创建函数

CREATE ROLE --创建角色

CREATE SCHEMA -- 创建模式

CREATE TABLE -- 创建表

CREATE TABLE AS

CREATE VIEW -- 创建视图

DEALLOCATEPREPARE --解除分配

DELETE -- 删除

1.3 函数和运算符

1. 逻辑运算符

2. 比较函数和运算符

范围运算符:BETWEEN

IS NULL 和 IS NOT NULL

IS DISTINCT FROM 和 IS NOT DISTINCT FROM

GREATEST--最大 和 LEAST--最小

量化比较谓词:ALL、ANY和SOME

LIKE

3. 条件表达式

CASE

IF

COALESCE --合并

NULLIF

TRY

4. Lambda 表达式

5. 转换函数

Data Size --数据大小

Miscellaneous

6. 数学函数与运算符

数学运算符

数学函数

三角函数

浮点函数

7. 位函数

通用移位函数

8. 小数函数和运算符

十进制文字

二进制算数小数运算符

比较运算符

一元小数运算符

9. 字符串函数和运算符

字符串运算符

字符串函数

10. 聚合函数

通用聚合函数

按位聚合函数

MAP 聚合函数

2.MySQL、Hive SQL、presto语法常见区别

presto和 Hive 差异

1. Presto语法

参考文档:https://prestodb.io/docs/current/language/types.html


1.1 数据类型

Presto 有一组内置的数据类型,如下所述,插件可以提供其他类型。


布尔值

BOOLEAN


此类型捕获布尔值 true 和 false 。


整数

TINYINT


一个 8 位有符号二进制补码整数,最小值为 -2^7 ,最大值为2^7 - 1


SMALLINT


一个 16 位有符号二进制补码整数,最小值为 -2^15,最大值为2^15 - 1


INTEGER


一个 32 位有符号二进制补码整数,最小值为-2^31,最大值为2^31 - 1。名称为 INT 用的也是此类型。


BIGINT


一个 64 位有符号二进制补码整数,最小值为-2^63,最大值为2^63 - 1


浮点

REAL


real 是一个32位的不精确的、可变精度,实现了二进制浮点运算的IEEE标准754。




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70016760/viewspace-2887457/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-04-16

  • 博文量
    14
  • 访问量
    3878