Hive支持的数据类型
来源:互联网 发布:二手数据 编辑:程序博客网 时间:2024/05/22 21:41
原生类型:
TINYINT,SMALLINT,INT,BIGINT,BOOLEAN,FLOAT,DOUBLE,STRING,BINARY,TIMESTAMP,DECIMAL,CHAR,VARCHAR,DATE。
ARRAY,MAP,STRUCT,UNION,这些复杂类型是由基础类型组成的。
arrays: ARRAY<data_type>
maps: MAP<primitive_type, data_type>
structs: STRUCT<col_name : data_type [COMMENT col_comment], ...>
union: UNIONTYPE<data_type, data_type, ...>
复合数据类型说明:
ARRAY:ARRAY类型是由一系列相同数据类型的元素组成,这些元素可以通过下标来访问。比如有一个ARRAY类型的变量fruits,它是由['apple','orange','mango']组成,那么我们可以通过fruits[1]来访问元素orange,因为ARRAY类型的下标是从0开始的;
MAP:MAP包含key->value键值对,可以通过key来访问元素。比如”userlist”是一个map类型,其中username是key,password是value;那么我们可以通过userlist['username']来得到这个用户对应的password;
STRUCT:STRUCT可以包含不同数据类型的元素。这些元素可以通过”点语法”的方式来得到所需要的元素,比如user是一个STRUCT类型,那么可以通过user.address得到这个用户的地址。
UNION: UNIONTYPE,他是从Hive 0.7.0开始支持的。注:UNIONTYPE目前还没有完全支持,官方建议只用于查看。
创建一个包含复制类型的表格可以如下:
CREATE TABLE employees ( name STRING, salary FLOAT, subordinates ARRAY<STRING>, deductions MAP<STRING, FLOAT>, address STRUCT<street:STRING, city:STRING, state:STRING, zip:INT>) PARTITIONED BY (country STRING, state STRING);
阅读全文
0 0
- Hive支持的数据类型
- Hive支持的数据类型
- Hive支持的数据类型
- hive中对复杂数据类型的支持
- Hive的数据类型
- Hive的内置数据类型
- Hive的复杂数据类型
- Hive 的内置数据类型
- Hive的内置数据类型
- Hive学习笔记 --- Hive的数据类型
- Hive学习笔记 2 Hive的数据类型
- Hive的数据类型之基本数据类型
- derby支持的数据类型
- MySQL支持的数据类型
- Bro支持的数据类型
- oracle 支持的数据类型
- oracle支持的数据类型
- 支持的数据类型
- Vue填坑之路
- XC7VX690T-2FFG1761_PCIe 系列之二
- spring mvc开发接收日期字段表单提交,自动转换成Date类型为什么报错?
- malloc的简单使用-c语言程序
- node.js下mongoose简单操作实例
- Hive支持的数据类型
- ImageLoaderMyAdapter
- vue中watch的理解小记
- 求分数序列的前n项之和
- CSDN与云栖社区同步更新准备中
- 独家 | 一文读懂深度学习(附学习资源)
- 数据结构第三周项目-自建顺序表算法库
- 洛谷 [P1156] 垃圾陷阱
- 适配器模式