Hive 数据类型

Hive 数据类型简介以下介绍Hive的数据类型,Hive的数据类型分为四种类型,分别是:列类型文字Null值复杂类型列类型整型可以指定使用整型数据类型,下表描述了各种INT数据类型。(TINYINT<SMALLINT<INT<BIGINT)类型(后缀)示例TINYINT(Y)10YSMALLINT(S)1

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

简介

以下介绍Hive的数据类型,Hive的数据类型分为四种类型,分别是:
列类型
文字
Null值
复杂类型

列类型

整型

可以指定使用整型数据类型,下表描述了各种INT数据类型。
(TINYINT<SMALLINT<INT< BIGINT)

类型 (后缀) 示例
TINYINT (Y) 10Y
SMALLINT (S) 10S
INT 10
BIGINT (L) 10L
字符串类型

字符串类型的数据类型可以使用单引号(’’)或双引号(“”)来指定。

数据类型 长度
VARCHAR 1 ~ 65355
CHAR 255
时间戳

它支持传统的UNIX时间戳可选纳秒的精度。它支持的java.sql.Timestamp格式“YYYY-MM-DD HH:MM:SS.fffffffff”和格式“YYYY-MM-DD HH:MM:ss.ffffffffff”。

日期

DATE值在年/月/日的格式形式描述 {
{YYYY-MM-DD}}.

小数点

在Hive小数类型与Java大十进制格式相同。它是用于表示不可改变任意精度。语法和示例如下:

DECIMAL(precision, scale)
decimal(10,0)

文字

下面是Hive中使用的文字中:

浮点类型

浮点类型是只不过是有小数点的数字。通常,这种类型的数据组成DOUBLE数据类型。

十进制类型

十进制数据类型是只不过浮点值范围比DOUBLE数据类型更大。十进制类型的范围大约是 -10-308 到 10308.

Null 值

缺少值通过特殊值 “NULL”表示(类型不匹配或缺少值时会表示为空值)。

复杂类型

Hive复杂数据类型如下:

数组

在Hive 数组与在Java中使用的方法相同

ARRAY<data_type>
映射

映射在Hive类似于Java的映射。

MAP<primitive_type, data_type>
结构体

在Hive结构体类似于使用复杂的数据

STRUCT<col_name : data_type [COMMENT col_comment], ...>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190867.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月12日 下午1:43
下一篇 2026年2月12日 下午2:15


相关推荐

  • 【Javascript】【WebRTC】WebRTC从原理到实现(四):ICE服务器

    【Javascript】【WebRTC】WebRTC从原理到实现(四):ICE服务器ICE全称InteractiveConnectivityEstablishment,翻译成中文就是“交互式连通建立方式”它通过综合利用现有STUN,TURN等协议,有效地穿透各种NAT,以更有效的方式来建立会话…

    2022年5月2日
    42
  • C语言程序设计入门教程

    C语言程序设计入门教程C 语言程序设计入门教程目录语言分类 C 语言特点最简单的 C 语言程序注释方式 C 语言程序的结构程序设计的任务阶段选择结构程序设计创建一个表格设定内容居中 居左 居右 SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的 KaTeX 数学公式新的甘特图功能 丰富你的文章 UML 图表 FLowchart 流程图导出与导入导出导入目录语言分类机器语言 二进制工作原理 符号语言 汇编语言 高级语言非结构化语言 结构化语言 面向对象语言 C 语言特点用途广泛 功能强大 运算符丰富 数据

    2026年3月26日
    2
  • Windows + Linux 双系统的安装

    Windows + Linux 双系统的安装Windows+Linux双系统的安装参考自https://blog.csdn.net/flyyufenfei/article/details/79187656参考自https://blog.csdn.net/u012052268/article/details/77145427文章目录Windows+Linux双系统的安装1.准备工作1.1U盘启动盘的制作1.2分配磁…

    2022年7月24日
    15
  • python服务器运维步骤_python运维服务器

    python服务器运维步骤_python运维服务器好久没有写东西了.一直做服务器开发需要写一些脚本来控制服务器的启动.本来Windows自带了任务计划,但不是特别方便,还是用python写了一下.需求:在固定的时间启动服务器先看源代码:defstart_process(date):cwd=os.getcwd();globallist_threads;globaliskill;iskill=False;foriinrange(n…

    2022年7月12日
    16
  • 视觉里程计简介

    视觉里程计简介本文英文博客原文:http://avisingh599.github.io/vision/monocular-vo/这篇博客主要讲述一个简单的视觉里程计(VisualOdometry)的实现。整个流程较为简单,后续在此基础上对效率精度进一步提高。什么是视觉里程计?首先我们看一看维基百科的介绍https://en.wikipedia.org/wiki/Visual_odomet…

    2022年6月29日
    30
  • AI智能体OpenClaw引发全民养虾热潮,真的零门槛吗?

    AI智能体OpenClaw引发全民养虾热潮,真的零门槛吗?

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号