首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

五、Hive数据类型简单使用

Hive使用的语句是Hql,sql百分之九十都是相近的,因此,只要对SQL比较熟悉的,Hql基本不用怎么学。...基本数据类型 「基本数据类型」 tinyint/smallint/int/bigint: 整数类型 float/double: 浮点数类型 boolean:布尔类型 string:字符串类型 「复杂数据类型...」 Array:数组类型,由一系列相同数据类型的元素组成 Map:集合类型,包含key->value键值对,可以通过key来访问元素 Struct:结构类型,可以包含不同数据类型的元。...创建一个数据库,可以指定数据库在 HDFS 上存放的位置 hive > CREATE DATABASE hive_test location '/db_hive.db'; 查看数据库信息 语法: DESC...student.name 1 Runsen 2 Zhangsan 3 Lisi hive> CREATE DATABASE db_hive; hive> use db_hive; hive>

40310
您找到你想要的搜索结果了吗?
是的
没有找到

Hive 数据类型

简介 以下介绍Hive数据类型Hive数据类型分为四种类型,分别是: 列类型 文字 Null值 复杂类型 列类型 整型 可以指定使用整型数据类型,下表描述了各种INT数据类型。...它支持的java.sql.Timestamp格式“YYYY-MM-DD HH:MM:SS.fffffffff”格式“YYYY-MM-DD HH:MM:ss.ffffffffff”。...语法示例如下: DECIMAL(precision, scale) decimal(10,0) 文字 下面是Hive中使用的文字中: 浮点类型 浮点类型是只不过是有小数点的数字。...通常,这种类型的数据组成DOUBLE数据类型。 十进制类型 十进制数据类型是只不过浮点值范围比DOUBLE数据类型更大。十进制类型的范围大约是 -10-308 到 10308....复杂类型 Hive复杂数据类型如下: 数组 在Hive 数组与在Java中使用的方法相同 ARRAY 映射 映射在Hive类似于Java的映射。

37520

hive之路5-hive数据类型

本文中介绍了hive数据类型知识点,包含: 基本数据类型 复杂数据类型 隐式类型转换 显式类型转换 Hive基本数据类型 数值型 类型 说明 TINYINT 1个字节,-128~127 SMALLINT...它支持的java.sql.Timestamp格式YYYY-MM-DD HH:MM:SS.fffffffff格式YYYY-MM-DD HH:MM:ss.ffffffffff。...复杂数据类型 数据array Syntax: ARRAY Array("hadoop", "hive", "spark") array[1]="hive" 映射map Syntax..., col2 map, col3 struct, col4 uniontype ) 隐式类型转换 hive...中的数据类型转换也分为隐式类型转换显式类型转换 第一行的名称为对应第一列的名称缩写 布尔型只能转换成自身类型 tinyint 不能转成布尔、时间类型二进制类型 任何类型都可以转成比自己范围更广的类型

87510

hive 数据类型_sv数据类型

本篇来学习一下Hive中的数据类型,以及如何在Hive SQL中去处理这些数据类型。...Hive数据类型可以分为基本类型、字符串类型、日期与时间戳类型、集合类型,我们分别进行介绍: 1、 基本类型 Hive中的基本类型如下: 数据类型 大小 范围 示例 TINYINT 1byte -128...中的数据: select * from datatype_test1; 结果如下: 2、字符串类型 Hive中的字符串类型包含如下三种: 数据类型 长度 示例 STRING – ‘abc’ VARCHAR...STRUCT STRUCT 即结构体,通过相关的不同类型的数据来描述一个数据对象 ARRAY ARRAY表示一组相同数据类型的集合,下标从零开始,可以用下标访问 MAP MAP是一组键值对的组合,可以通过...TERMINATED BY ':'; 可以看到,我们定义了三种不同的集合类型字段,并指定了集合类型的分隔符为”;”,即struct,array,以及map的不同kv之间用”;”分割,同时定义了map的keyvalue

1.2K30

Hive数据类型

本文介绍hive数据类型,数据模型以及文件存储格式。这些知识大家可以类比关系数据库的相关知识。 hive数据类型 Hive支持两种数据类型,一类叫原子数据类型,一类叫复杂数据类型。...原子数据类型包括数值型、布尔型字符串类型,具体如下表所示: ? 由上表我们看到hive不支持日期类型,在hive里日期都是用字符串来表示的,而常用的日期格式转化操作则是通过自定义函数进行操作。...hive是用java开发的,hive里的基本数据类型java的基本数据类型也是一一对应的,除了string类型。...Hive的浮点数据类型FLOATDOUBLE,对应于java的基本类型floatdouble类型。而hive的BOOLEAN类型相当于java的基本数据类型boolean。...当然也支持高字节类型转化为低字节类型,这就需要使用hive的自定义函数CAST了。 复杂数据类型包括数组(ARRAY)、映射(MAP)结构体(STRUCT),具体如下表所示: ?

2.2K20

hive数据类型有哪些?

首先我要讲讲hive数据类型Hive支持两种数据类型,一类叫原子数据类型,一类叫复杂数据类型。   ...原子数据类型包括数值型、布尔型字符串类型,具体如下表所示: 基本数据类型 类型 描述 示例 TINYINT 1个字节(8位)有符号整数 1 SMALLINT 2字节(16位)有符号整数 1 INT...hive是用java开发的,hive里的基本数据类型java的基本数据类型也是一一对应的,除了string类型。...Hive的浮点数据类型FLOATDOUBLE,对应于java的基本类型floatdouble类型。而hive的BOOLEAN类型相当于java的基本数据类型boolean。   ...复杂数据类型包括数组(ARRAY)、映射(MAP)结构体(STRUCT),具体如下表所示: 复杂数据类型 类型 描述 示例 ARRAY 一组有序字段。

3.4K20

hive 数据类型_类型数据

目录 1 背景介绍 2 Hive数据类型 2.1 基本数据类型 2.2 集合数据类型 2.3 类型转换 3 总结 1 背景介绍 Hive是一个基于Hadoop的开源数据仓库工具,用于存储(HDFS)处理...在实际数据开发过程中,同时会应用到编程语言Java以及数据库Mysql或者Oracle,大家都知道这几项大数据技术栈都存在数据类型,但是各自数据类型又大同小异,在实际建表的过程中经常容易混淆,因此需要弄清楚这些差异...鉴于数仓建表时Hive使用频率较高,今天重点介绍Hive数据类型,便于大家更好的掌握。 2 Hive数据类型 2.1 基本数据类型 相关说明: 1)....(5)TIMESTAMPDATE可以被隐式转换为文本类型。...3 总结 以上就是对hive数据类型的完整总结,需要结合实际业务场景选择对应数据类型,希望对大家有所帮助! 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

61720

hive支持的数据类型

一、hive数据类型 1.基础型 数据类型 长度大小 示例 TINYINT 1字节有符号整数,范围:-128~127 10Y SMALLINT 2字节有符号整数,范围:-32768~32767 10S...col_name : data_type [COMMENT col_comment], …> UNION 在有限取值范围内的一个值 UNIONTYPE Hive...举例:MAP 嵌套 ARRAY,手动设置集合格式的数据非常麻烦,建议采用INSERT INTO SELECT形式构造数据再插入UNION 表 二、类型转换 1.隐式转换 Hive的类型层次中,可以根据需要进行隐式的类型转换...隐式转换的规则: 任意数值类型都可以转换成更宽的数据类型(不会导致精度丢失)或者文本类型; 所有的文本类型都可以隐式地转换成另一种文本类型。...也可以被转换成 DOUBLE 或者 DECIMAL,转换失败时抛出异常; BOOLEAN 不能做任何的类型转换; 时间戳日期可以隐式地转换成文本类型。

1.4K30

hive数据库数据类型_hive decimal类型

需要注意的是,在PL/SQL块中,使用该数据类型操纵CHAR表列时,其数值的长度不应超过2000字节。...(3)NUMBER(precision,scale)该数据类型用于定义固定长度的整数浮点数,其中precision表示精度,用于指定数字的总位数;scale表示标度,用于指定小数点后的数字位数,默认值为...0),即等同于int型 例子: Number(8,1) 存储小数位为1位,总长度为8的浮点数,如果小数位数不足,则用0补全; Number(8) 存储总长度为8的整数 定点数的精度(p)刻度...1、int类型只能存储整数; 2、Number可以存储浮点数,也可以存储整数; oracle中数据类型number(m,n) oracle中数据类型number(m,n)中m表示的是所有有效数字的位数...定点数的精度(p)刻度(s)遵循以下规则:  当一个数的整数部分的长度 > p-s 时,Oracle就会报错  当一个数的小数部分的长度 > s 时,Oracle就会舍入

1.9K20

hive建表并添加数据_hivemysql的关系

要想还原建表DDL就必须从元数据入手,我们知道,hive的元数据并不存放在hdfs上,而是存放在传统的RDBMS中,典型的如mysql,derby等,这里我们以mysql为元数据库,结合0.4.2版本的...连接上mysql后可以看到hive元数据对应的表约有20个,其中和表结构信息有关的有9张,其余的10多张或为空,或只有简单的几条记录,以下是部分主要表的简要说明。...Hive表分区名(键值) PART_ID 除了上面几张表外,还有两张表非常有趣:NUCLEUS_TABLESSEQUENCE_TABLE NUCLEUS_TABLES表中保存了元数据表hive中class...有了上面的信息,再想获得hive的建表语句已经是易如反掌了,这里提供一个已经开发好的脚本,使用shell开发,大家可以自由修改。注意:其中mysql连接信息请根据实际环境进行配置。...,支持普通文本,TextFileSequenceFile的压缩格式,类似于linux下的wc -l 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

2.8K30

Java数据类型MySql数据类型对应表

MySQL数据类型对应Java数据类型 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String...对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。...Java数据类型MySql数据类型对应表 - 草原大树 - 博客园 Mybatis数据类型对应数据库Java数据类型 Mybatis JdbcType Oracle MySql JdbcType...UNDEFINED JdbcType VARBINARY JdbcType VARCHAR VARCHAR VARCHAR 注意到, MyBatis的JdbcType中部分没有对应到OracleMysql...MyBatis 常用类型 Oracle数据类型对应Java数据类型 SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型 1.0标准的JDBC类型: CHAR java.sql.Types.CHAR

3.3K10
领券