apache-hive / 3.1.1 / reference / Supported_Features__Apache_Hive_2.1.html

支持的功能: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