一、基本数据类型
类型 长度
tinyint 1b
smalint 2b
int 4b
bigint 8b
Boolean 布尔
float 单精度浮点数
double 双精度浮点数
string 字符序列
timestamp 整数,浮点数和字符串 (UTC)
binary 字节数组
注意:hive不支持“字符数组”。优化考虑因为定长的记录更容易进行建立索引,数据扫描。
hive 根据不同字段间的分隔符来对其进行判断。
类型转换:s是一个字符串类型,其值为数值 cast(s as int)。
二、集合数据类型
数据类型 描述 示例
struct 类似对象 struct(’小明‘,’小红‘)
map 一组键值对 map(’key‘,’value‘,’key1‘,’value1‘)
array 数组是一组相同类型和名称的变量的集合 array(’小明‘,’小红‘)
三、文本文件数据编码
分隔符 描述
\n 换行符
^A 分隔列
^B 分隔array或struct
^C 分隔MAP
create table tablename( first int, second int, third array<string>, fouth map<string,string>, five struct<one:string,two:string> ) row format delimited fields terminated by '\001' collection items terminate by '\002' map keys terminated by '\003' lines terminated by '\n' stored as textfile;
字符\001是八进制A
字符\002是八进制B
字符\003是八进制C
定义一个表数据用逗号进行分隔的表
create table test ( first int, second int, third int ) row format delimited fields terminated by ',';
四、读时模式
如果加载数据少于对应的模式时,那么默认null进行处理。
相关推荐
Hive 学习笔记Hive
Hive 做大数据分析,Hive的数据类型大多与Mysql相似,但是它存在自己独特的复杂类型。
IT十八掌第三期配套课堂笔记 1、Hive工作原理、类型...2、Hive架构及其文件格式 3、Hive操作及Hive复合类型 4、Hive的JOIN详解 5、Hive优化策略 6、Hive内置操作符与函数 7、Hive用户自定义函数接口 8、Hive的权限控制
hive
hive笔记.md的
hive造数据
大数据hive的全部笔记,需要的小伙伴可以下载哦!如果没有积分也可以私信我哦
Hive操作笔记(呕心沥血制作)Hive操作笔记(呕心沥血制作)Hive操作笔记(呕心沥血制作)Hive操作笔记(呕心沥血制作)Hive操作笔记(呕心沥血制作)Hive操作笔记(呕心沥血制作)Hive操作笔记(呕心沥血制作)Hive...
《Hive数据仓库案例教程》教学课件 第5章 Hive数据操作.pdf《Hive数据仓库案例教程》教学课件 第5章 Hive数据操作.pdf《Hive数据仓库案例教程》教学课件 第5章 Hive数据操作.pdf《Hive数据仓库案例教程》教学课件 第...
hive 超级详细笔记资料 十分适合初学者详细的hive 开发笔记
列举了hive中的复合类型的使用,map array struct
主要功能和技术说明如下: (1)Flume数据采集,HDFS数据储存 (2)hive数据仓库分层设计,包含ODS、DWD、ADS层 (3)sqoop数据迁移,完成HIve与MySQL数据库中的数据交互 (4)Echarts搭建动态可视化大屏 (5)...
09_Hive中数据文件的存储格式介绍及对比 10_常见的压缩格式及MapReduce的压缩介绍 11_Hadoop中编译配置Snappy压缩 12_Hadoop及Hive配置支持snappy压缩 13_Hive中的常见调优 14_Hive中的数据倾斜及解决方案-三种join...
hive hadoo MapReduce 介绍Hive。Hive入门,Hive学习笔记
1.将Mysql中的数据迁移到Hdfs文件系统中,然后通过Hive加载HDFS文件系统中的数据值 2.将Hive中的数据迁移到指定Mysql数据库中 注意点: 1.数据迁移的过程中,由于hive的Null值存储为"\N",Mysql存储为NULL值,二者...
大数据技术学习笔记之Hive.docx
Hive.sql
Hive 中没有定义专门的数据格式,数据格式可以由用户指定,用户定义数据格式需要指定三个属性:列分隔符(通常为空格、”\t”、”\x001″)、行分隔符(”\n”)以及读取文件数据的方法(Hive 中默认有三个文件格式 ...
附件包括一个数据文件(csv文件,包括92168条记录)和一个包含操作命令的txt文件,用于Hive的学习。 其中csv文件可以上传到HDFS构建测试数据,txt文件给出了相关的操作命令。
sqoop导入数据到hive