博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive学习(四)数据类型
阅读量:3906 次
发布时间:2019-05-23

本文共 640 字,大约阅读时间需要 2 分钟。

目录


基本数据类型

Hive数据类型 Java数据类型 长度 例子
TINYINT byte 1byte 有符号整数 20
SMALINT short 2byte 有符号整数 20
INT int 4byte 有符号整数 20
BIGINT long 8byte 有符号整数 20
BOOLEAN boolean 布尔类型,true 或者 false TRUE FALSE
FLOAT float 单精度浮点数 3.14159
DOUBLE double 双精度浮点数 3.14159
STRING string 字符系列。可以指定字符集。 可以使用单引号或者双引号。 ‘now is the time’ “for all good men”
TIMESTAMP   时间类型  
BINARY   字节数组  

注意:

STRING类型相当于数据库中的varchar,但是不能声明最多能存储的字符,理论上可以存储2GB的字符数。

集合数据类型

数据类型 描述 语法示例
STRUCT 通过“点”符合访问元素内容,如STRUCT(first string, last string),第一个元素通过字段.first来引用 struct()
MAP 键值对,使用数组表示法访问数据 map()
ARRAY 具有相同类型和名称的变量的集合 Array()

类型转换

原子数据类型可以进行隐式转换,低 -> 高

高 -> 低 需强制转换,CAST('1' AS INT),若转换失败,表达式返回NULL

转载地址:http://tiqen.baihongyu.com/

你可能感兴趣的文章
linux下模拟丢包,延时命令总结
查看>>
java的字符流简单介绍
查看>>
初识java的xml
查看>>
通过DOM方式对xml文件进行解析
查看>>
哈希桶处理哈希冲突
查看>>
位图(BitMap)&& 布隆过滤器(BloomFilter)
查看>>
总结: 笔试中常见virtual函数问题
查看>>
vue中使用mock模拟后端数据
查看>>
常见的数据库有哪几种?
查看>>
Java后端的SQL语句
查看>>
注意:eclipse使用自己的编译器
查看>>
Class对象的获取方法
查看>>
URI与URL的区别
查看>>
关于鼓励、加油的英语句子
查看>>
AWT事件的继承关系图
查看>>
设计模式之迭代器(Iterator Pattern)-笔记
查看>>
Python入门(P_SDK的安装与使用)
查看>>
为什么XML文档的格式是否规范如此重要呢?为何W3C规定XML处理器不应尝试修复不规范的文档
查看>>
编写高效的Android代码
查看>>
位运算符的使用总结(编辑网络的资源)
查看>>