On this page
支持的功能:Apache Hive 2.1
Identifier | Description | Hive 2.1 | Comment | ||
E011 | 数值数据类型 | Yes | |||
E011-01 | INTEGER 和 SMALLINT 数据类型(包括所有拼写) | Yes | Int 而不是 Integer | ||
E011-02 | 实数,双精度和浮点数据类型 | Yes | 双精度代替双精度 | ||
E011-03 | DECIMAL 和 NUMERIC 数据类型 | Yes | |||
E011-04 | Arithmetic operators | Yes | |||
E011-05 | Numeric comparison | Yes | |||
E011-06 | 数字数据类型之间的隐式转换 | Yes | |||
E021 | 字符数据类型 | Yes | |||
E021-01 | CHARACTER 数据类型 | Yes | 字符代替字符 | ||
E021-02 | CHARACTER VARYING 数据类型 | Yes | Varchar 代替 Character Varying | ||
E021-03 | Character literals | Yes | |||
E021-04 | CHARACTER_LENGTH function | Partial | 提供的长度 UDF | ||
E021-06 | SUBSTRING function | Yes | |||
E021-07 | Character concatenation | Yes | concat UDF 代替标准 | operator | |
E021-08 | 上,下功能 | Yes | |||
E021-09 | TRIM function | Partial | 前导/尾随/两者均不受支持 | ||
E021-10 | 固定长度和可变长度字符串类型之间的隐式转换 | Yes | |||
E021-12 | Character comparison | Yes | |||
E031 | Identifiers | Yes | |||
E031-01 | Delimited identifiers | Partial | 使用反引号(`)代替(“)。分号(;)不能用于标识符。表和列名还有其他限制 | ||
E031-03 | Trailing underscore | Yes | |||
E051 | 基本查询规范 | Yes | |||
E051-01 | SELECT DISTINCT | Yes | |||
E051-02 | GROUP BY 子句 | Partial | 不支持空分组集 | ||
E051-04 | GROUP BY 可以包含不在\ 中的列 | Yes | |||
E051-05 | 选择列表项可以重命名 | Yes | |||
E051-06 | HAVING clause | Yes | |||
E051-07 | 合格*在选择列表中 | Yes | |||
E051-08 | FROM 子句中的相关名称 | Yes | |||
E061 | 基本谓词和搜索条件 | Yes | |||
E061-01 | Comparison predicate | Yes | |||
E061-02 | BETWEEN predicate | Yes | |||
E061-03 | 具有值列表的 IN 谓词 | Yes | |||
E061-04 | LIKE predicate | Yes | |||
E061-06 | NULL predicate | Yes | |||
E061-08 | EXISTS predicate | Yes | |||
E061-11 | IN 谓词中的子查询 | Yes | |||
E061-13 | Correlated subqueries | Partial | 仅支持可以与重写规则解相关的相关子查询 | ||
E071 | 基本查询表达式 | Yes | |||
E071-01 | UNION DISTINCT 表运算符 | Partial | 不对应的语法 | ||
E071-02 | UNION ALL 表运算符 | Partial | 不对应的语法 | ||
E071-05 | 通过表运算符组合的列不必具有完全相同的数据类型。 | Yes | |||
E071-06 | 子查询中的表运算符 | Yes | |||
E081 | Basic Privileges | Yes | |||
E081-01 | SELECT privilege | Yes | |||
E081-03 | 表级别的 INSERT 特权 | Yes | |||
E081-04 | 表级别的 UPDATE 特权 | Yes | |||
E081-08 | 附赠选项 | Yes | |||
E091 | Set Functions | Yes | |||
E091-01 | AVG | Yes | |||
E091-02 | COUNT | Yes | |||
E091-03 | MAX | Yes | |||
E091-04 | MIN | Yes | |||
E091-05 | SUM | Yes | |||
E091-07 | DISTINCT quantifier | Yes | |||
E101 | 基本数据操作 | Yes | |||
E101-01 | INSERT statement | Yes | |||
E101-03 | 搜索的 UPDATE 语句 | Yes | |||
E101-04 | 搜索的 DELETE 语句 | Yes | |||
E131 | 空值支持(用空值代替值) | Partial | 支持空规范 | ||
E141 | 基本完整性约束 | Yes | |||
E141-03 | 主键约束 | Partial | Non-validated | ||
E141-04 | 基本 FOREIGN KEY 约束,参照删除操作和参照更新操作均默认为 NO ACTION | Partial | Non-validated | ||
E141-10 | 外键中的名称可以任意 Sequences 指定 | Yes | |||
E151 | Transaction support | Partial | 自动提交事务以进行 INSERT/UPDATE/DELETE | ||
E161 | 使用前导双减号的 SQLComments | Yes | |||
F031 | 基本模式操作 | Yes | |||
F031-01 | CREATE TABLE 语句创建持久基表 | Yes | |||
F031-02 | CREATE VIEW 语句 | Yes | |||
F031-03 | GRANT statement | Yes | |||
F031-04 | ALTER TABLE 语句:ADD COLUMN 子句 | Yes | |||
F031-13 | DROP TABLE 语句:RESTRICT 子句 | Yes | |||
F031-16 | DROP VIEW 语句:RESTRICT 子句 | Yes | |||
F041 | 基本联接表 | Yes | |||
F041-01 | 内部联接(但不一定是 INNER 关键字) | Yes | 不支持命名列联接 | ||
F041-02 | INNER keyword | Yes | |||
F041-03 | 左外连接 | Yes | |||
F041-04 | 右外连接 | Yes | |||
F041-05 | 外部联接可以嵌套 | Yes | |||
F041-07 | 左或右外部联接中的内部表也可以在内部联接中使用 | Yes | |||
F051 | 基本日期和时间 | Yes | |||
F051-01 | DATE 数据类型(包括对 DATELiterals 的支持) | Yes | |||
F051-03 | TIMESTAMP 数据类型(包括对 TIMES-TAMPLiterals 的支持),小数秒精度至少为 0 和 6. | Yes | |||
F051-04 | 基于 DATE,TIME 和 TIMES-TAMP 数据类型的比较谓词 | Yes | |||
F051-05 | 日期时间类型和字符串类型之间的显式 CAST | Yes | |||
F051-06 | CURRENT_DATE | Yes | |||
F052 | 间隔和日期时间算术 | Yes | |||
F081 | 视图中的 UNION 和 EXCEPT | Partial | UNION only | ||
F131 | Grouped operations | Yes | |||
F131-01 | 具有分组视图的查询中支持 WHERE,GROUP BY 和 HAVING 子句 | Yes | |||
F131-02 | 具有分组视图的查询中支持多个表 | Yes | |||
F131-03 | 设置具有分组视图的查询中支持的功能 | Yes | |||
F131-04 | 带有 GROUP BY 和 HAVING 子句以及分组视图的子查询 | Yes | |||
F171 | 每个用户多个架构 | Yes | |||
F200 | TRUNCATE TABLE 语句 | Yes | |||
F201 | CAST function | Yes | |||
F261 | CASE expression | Yes | |||
F261-01 | Simple CASE | Yes | |||
F261-02 | Searched CASE | Yes | |||
F261-04 | COALESCE | Yes | |||
F311-01 | CREATE SCHEMA | Yes | |||
F311-02 | 为持久基表创建表 | Yes | |||
F311-03 | CREATE VIEW | Yes | |||
F311-05 | GRANT statement | Yes | |||
F382 | 更改列数据类型 | Yes | 使用非标准语法 | ||
F391 | Long identifiers | Yes | |||
F401 | 扩展联接表 | Yes | |||
F401-01 | NATURAL JOIN | Yes | |||
F401-02 | 全外连接 | Yes | |||
F401-04 | CROSS JOIN | Yes | |||
F403 | 分区联接表 | Yes | |||
F531 | Temporary tables | Yes | |||
F555 | 增强秒精度 | Yes | |||
F561 | 全值表达式 | Yes | |||
F591 | Derived tables | Yes | |||
F641 | 行和表的构造函数 | Yes | |||
F651 | 目录名称限定符 | Yes | |||
F846 | 正则表达式运算符中的八位位组支持 | Yes | |||
F847 | 非常数正则表达式 | Yes | |||
F850 | 顶级\ in<query expression> | Yes | |||
F851 | \ 在子查询中 | Yes | |||
F852 | 顶级\ 的视图 | Yes | |||
F855 | 在\ 中嵌套\ | Yes | |||
S023 | 基本结构化类型 | Yes | |||
S091 | 基本阵列支持 | Yes | |||
S091-01 | 内置数据类型的数组 | Yes | |||
S091-02 | 不同类型的数组 | Yes | |||
S098 | ARRAY_AGG | Partial | collect_list 的作用相同 | ||
S201-01 | Array parameters | Yes | |||
S281 | 嵌套集合类型 | Yes | |||
T021 | BINARY 和 VARBINARY 数据类型 | Partial | BINARY only | ||
T031 | BOOLEAN 数据类型 | Yes | |||
T051 | Row types | Yes | |||
T071 | BIGINT 数据类型 | Yes | |||
T121 | 查询表达式中的 WITH(不包括 RECURSIVE) | Yes | |||
T122 | 子查询中的 WITH(不包括 RECURSIVE) | Yes | |||
T172 | 表定义中的 AS 子查询子句 | Yes | |||
T326 | Table functions | Yes | |||
T331 | Basic roles | Yes | |||
T431 | 扩展分组功能 | Partial | 分组集需要从位掩码中手动提取 | ||
T433 | 多参数分组功能 | Yes | |||
T441 | ABS 和 MOD 功能 | Partial | 提供了 ABS,通过%运算符提供了 MOD | ||
T501 | 增强的 EXISTS 谓词 | Yes | |||
T581 | 正则表达式子串功能 | Yes | |||
T611 | OLAP 基本操作 | Yes | |||
T612 | 先进的 OLAP 操作 | Partial | 支持 PERCENT_RANK,CUME_DIST 和 ROW_NUMBER | ||
T613 | Sampling | Yes | 通过 TABLESAMPLE 的非标准语法 | ||
T614 | NTILE function | Yes | |||
T615 | LEAD 和 LAG 功能 | Yes | |||
T616 | LEAD 和 LAG 功能的零处理选项 | Yes | |||
T617 | FIRST_VALUE 和 LAST_VALUE 函数 | Yes | |||
T621 | 增强的数字功能 | Yes | |||
T631 | 具有一个列表元素的 IN 谓词 | Yes |