hive学习笔记之一:基本数据类型

欢迎访问我的github《hive学习笔记》系列导航,涵盖了基本数据类型、复杂数据类型、内部表和外部表、分区表、分桶表、hiveql基础、内置函数、sqoop基础、用户自定义函数(udf)、用户自定义聚合函数(udaf)和用户自定义表生成函数(udtf)等内容。《hive学习笔记》系列秉承作者一贯的风格,通过实战来学习和了解hive。作为构建在hadoop之上的数据仓库框架,hive用于数据提取、转换和加载,这是一种能够存储、查询和分析存储在hadoop中的大规模数据的机制。hive数据仓库工具可以将结构化的数据文件映射为数据库表,并提供sql查询功能,将sql语句转换为mapreduce任务执行。(摘自《hadoop应用开发实战详解(修订版)》)其架构如下图所示,最终还是通过执行mapreduce来实现:

hive学习笔记之一:基本数据类型

环境信息如下:

本文对应的环境信息如下:

CentOS Linux release 7.5.1804JDK:1.8.0_191Hadoop:2.7.7Hive:1.2.2

关于Hive的部署,需要先部署Hadoop环境,请参考《Linux部署Hadoop 2.7.7集群》。Hadoop部署成功后,安装和体验Hive请参考《安装和体验Hive》。

数据类型简介:

Hive支持基本和复杂数据类型:

基本数据类型:包括数值型、布尔型、字符串类型和时间戳类型;复杂数据类型:数组、映射、结构。

基本数据类型可以通过思维导图来分类和理解:

hive学习笔记之一:基本数据类型

下面通过列表说明所有的基本数据类型:

类型 描述 示例

BOOLEANtrue/falseTRUETINYINT1字节有符号整数,从-128到1271YSMALLINT2字节有符号整数,从-32768到327671SINT4字节有符号整数,从-2147483648到21474836471BIGINT8字节有符号整数,从-9223372036854775808到92233720368547758071LFLOAT4字节单精度浮点数1.0DOUBLE8字节(64位)双精度浮点数1.0DECIMAL任意精度有符号小数1.0STRING无上限可变长度字符串’a’, “a”VARCHAR可变长度字符串,需要声明最大长度(1到65535之间)’a’, “a”CHAR固定长度字符串’a’, “a”BINARY字节数组-TIMESTAMP精度到纳秒的时间戳’2020-03-01 00:00:00’DATE日期’2020-01-01′

关于三种字符串类型:

STRING:变长,无需最大长度声明,理论上能存储2GB字符;VARCHAR:变长,需要声明最大长度(1到65535之间),例如VARCHAR(100);CHAR:定长,如CHAR(100)。

常用类型综合实战:

启动Hive,进入交互模式,执行以下语句建表,字段类型是常用的几种:

create table t1(int_field INT, string_field STRING, boolean_field BOOLEAN, date_field DATE, timestamp_field TIMESTAMP) ROW FORMAT DELIMITED FIELDS TERMINATED BY 't' STORED AS TEXTFILE;

用insert语句新增一条记录:

insert into t1 values (101, 'a101', true, '2020-01-01', '2020-03-01 00:00:00');

使用函数,在新增的记录的时候,将timestamp_field字段设置为当前时间,注意和前面的insert语句比较一下,使用函数时必须用到select XXX from XXX limit 1这样的语法:

insert into t1 select 103, 'a103', true, '2020-01-01', current_timestamp() from t1 limit 1;

看一下新增的两条记录:

hive> select * from t1;OK101 a101 true 2020-01-01 2020-03-01 00:00:00103 a103 true 2020-01-01 2020-10-27 20:42:35.729Time taken: 0.062 seconds, Fetched: 2 row(s)

查看当前时间:

select unix_timestamp();

响应:

hive> select unix_timestamp();OK1603802631Time taken: 0.028 seconds, Fetched: 1 row(s)

将DATE字段转为TIMESTAMP:

select cast(date_field as timestamp) from t1;

响应:

hive> select cast(date_field as timestamp) from t1;OK2020-01-01 00:00:002020-01-01 00:00:00Time taken: 0.051 seconds, Fetched: 2 row(s)

将TIMESTAMP字段转为DATE:

select to_date(timestamp_field) from t1;

响应:

hive> select to_date(timestamp_field) from t1;OK2020-03-012020-10-27Time taken: 0.063 seconds, Fetched: 2 row(s)

将TIMESTAMP字段转为BIGINT:

select unix_timestamp(timestamp_field) from t1;

响应:

hive> select unix_timestamp(timestamp_field) from t1;OK15830208001603802555Time taken: 0.059 seconds, Fetched: 2 row(s)

至此,Hive的基本数据类型已经了解,接下来的章节我们将一起学习和了解复杂数据类型。

以上就是hive学习笔记之一:基本数据类型的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/33533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月4日 11:04:23
下一篇 2025年11月4日 11:09:26

相关推荐

  • 元平台股东对比特币国库评估建议投票

    马克·扎克伯格(mark zuckerberg)旗下的元宇宙公司(meta)的股东在本周的年度股东大会上投票通过了一项提案,旨在探讨将公司部分资金转为比特币的可能性。 据凤凰新闻(Phoenix News)报道,Meta(纳斯达克股票代码:META)的股东们投票支持了一项提案,该提案提议在本年度会议…

    2025年12月8日
    000
  • 以太坊模因硬币角已经随着新的添加而爆炸

    以太坊模因硬币领域的热度持续攀升,背后有着充分的理由。如今,众多加密行业的领军者已将目光投向了这一领域,重点推荐了一些表现亮眼的项目,这些项目同样吸引了大量资金流入。 作为加密货币界的领头羊,比特币正专注于与其他加密巨头的竞争,而我们则聚焦于2025年5月值得入手的最佳以太坊模因硬币。 鉴于以太坊在…

    2025年12月8日
    000
  • BlockDag(ADA)目标$ 1,Dogecoin Eyes $ 0.48,而EVM发射则标志着未来最好的加密投资

    当技术参数逐渐对齐时,投资者往往能感知到地平线上的重大事件即将来临。 随着年中渐近,加密货币市场热度攀升,一些顶级代币正持续刷新历史高位。然而,有一个低调运作的项目,可能成为第二季度2025年最值得投资的加密货币,那就是Blockdag。 Blockdag现已在其测试网络中实现EVM兼容性,这为其引…

    2025年12月8日
    000
  • 匿名鲸鱼出售了价值6-700万美元的代币后,TST的价值几乎立即下降了40%以上

    在一名匿名巨鲸抛售了价值约600万至700万美元代币之后,tst的价格迅速下跌了大约40%。该资产的整体市值目前约为5500万美元。 Test Token(TST),作为BNB链上的一个模因类加密货币,凭借其独特的名称以及与Binance的密切关联,迅速吸引了公众的关注。即便是在一名匿名巨鲸出售了大…

    2025年12月8日
    000
  • 随着比特币(BTC)价格上涨,势头正在跨加密货币(BTC)攀升至108,000美元以上

    随着比特币的价格飙升至108,000美元,市场情绪正蔓延至整个加密货币领域,像hyproliquid(hype)和floppypepe(fppe)这样的项目也开始崭露头角。 比特币的价格正逐步逼近109,000美元,加密货币市场的强劲信号愈发明显。业内顶尖分析师预测,到2025年,比特币的价格有望突…

    2025年12月8日
    000
  • 4个加密货币在2025年购买

    2025年无疑成为了加密投资的关键一年。尽管新的ai代币吸引了广泛关注,传统加密货币依然保持着强大的地位。 这一年,加密市场经历了显著的变化,其中新兴的AI代币尤为引人注目,而老牌加密货币则依旧稳固。随着2025年的推进,选择最佳加密资产成为了一个更加紧迫的问题。市场的创新与整合趋势让这份涵盖四个炙…

    2025年12月8日
    000
  • 前4个隐藏的山寨币将在2025年爆炸10,000% – 数字4正在悄悄月亮

    发现为何doge、pepe、hype及fppe在2025年迎来10,000%的增长热潮? 加密货币市场热度攀升,一些前景广阔的山寨币崭露头角。其中,FPPE备受瞩目,预计在2025年实现高达10,000%的增长。 这款创新的模因币致力于革新数字领域,结合AI技术与网络文化的持久魅力。在众多竞争者中,…

    2025年12月8日
    000
  • 分析师透露,在2025年投资的4个顶级加密货币:不要错过!

    随着加密货币市场的蓬勃发展,越来越多的人开始关注那些能够带来显著收益的数字资产。在2025年,有四种加密货币特别引人注目:web3 ai(wai)、monero(xmr)、solana(sol)以及polkadot(dot)。 专家指出,在2025年的投资中,这四个顶级加密货币不容忽视! 加密市场正…

    2025年12月8日
    000
  • 凯恩·布朗(Kane Brown)在“代币伴郎”(Token Groomsman)中首次亮相。

    凯恩·布朗(kane brown)即将迎来他的荧幕首秀。这位乡村音乐界的大明星将正式加盟浪漫喜剧《代币》,该影片由《暮光之城》的主演泰勒·劳特纳(taylor lautner)领衔。 作为一位多白金销量的歌手,布朗在美国已售出超过5000万张专辑,并在全球范围内积累了180亿次流媒体播放量。此次,他…

    2025年12月8日
    000
  • 2025年的牛市正在快速加热,如果您不早点定位,您可能会错过一代财富

    rexas finance通过让普通用户能够接触到现实世界的资产(rwa)代币化,为加密投资带来了前所未有的灵活性。 2025年的牛市正在迅速升温,如果您不提前布局,您可能会错失世代的财富。虽然比特币和以太坊依然是顶级资产,但它们的上升空间已经越来越有限。精明的投资者正在寻找那些被低估且具有突破潜力…

    2025年12月8日
    000
  • 区块链的下一个进化不是炒作,而是在功能上

    随着网络规模的扩大,可扩展性问题已成为成败的关键因素。在提升可访问性的同时解决瓶颈的项目为可持续去中心化奠定了基础。 区块链的下一次进化并非空谈,而是注重功能性的提升。随着网络的增长,可扩展性问题变得尤为关键。 在提升可访问性的同时解决瓶颈的项目为可持续权力下放铺平了道路。 从具备码头的AI驱动开发…

    2025年12月8日
    000
  • 以太坊网络的本地加密货币ETH跌幅超过4.7%

    以太坊网络的本地加密货币eth在上周五的美国市场交易时段下跌超过4.7%。此次下跌是在比特币未能守住108,400美元的关键突破点后发生的,导致整个市场出现回调。然而,eth的价格目前已经接近一个关键支撑位,并且吸引了机构投资者和大型鲸鱼的关注。顶级替代币eth能否从3,000美元的突破中复苏? 以…

    2025年12月8日
    000
  • 随着加密货币市场为下一个重大举措做好准备,Crypto Pros正在密切关注具有实际价值的项目。

    投资者期待项目展现出长期增长的巨大潜力,而一位新面孔似乎具备所需的特质。 在加密货币市场为下一轮重要动向做准备之际,加密行业人士将目光投向了能提供真正价值的项目。 投资者正在寻找那些展现出强劲长期增长潜力的项目,而一位新晋选手似乎具备这些条件。 尽管像Hedera($ hbar)这样的老牌项目仍在稳…

    2025年12月8日
    000
  • 简介:Defi与体育狂热者遇到的地方

    defi通过去除中间商并引入透明、易访问且全球化的智能合约解决方案,重塑了我们与系统互动的方式。 简介:DeFi与体育爱好者相遇之地 免责声明:以下文章为赞助内容,文中观点不代表Zycrypto立场。读者在采取与文中提及项目相关的行动前应自行开展独立研究。本文不可视为投资建议。 DeFi通过去除中间…

    2025年12月8日
    000
  • 这5种被低估的新兴加密货币正在获得动力

    由于今年主流加密货币频繁占据媒体焦点,一些较为小众的项目正悄然积累势头。 Kaspa(KAS)是一种基于GhostDag协议的一层加密货币,此协议允许多个区块同时存在。这种架构提升了可扩展性和交易处理能力,这是应对大规模交易的核心要素。 近期,Kaspa推出了0.16.0版本,着重于性能优化。新版减…

    2025年12月8日
    000
  • 比特币与美国十年美国财政期货

    单一数据序列贯穿了投资组合理论的数十年历史。5月29日,bitwise的欧洲研究主管安德烈·德拉格斯(andrédragosch)发布了一张图表,显示比特币与美国10年期国债期货之间的60天滚动相关性已降至有史以来的最低负值水平。 单一数据序列贯穿了投资组合理论的数十年历史。 5月29日,Bitwi…

    2025年12月8日
    000
  • Web3 AI的$ 777K赠品和4美元的未来目标超出以太坊的升级和Pepe的模因动力

    模因令牌和智能合同领导者分享了关于加密货币未来发展的哪些见解? 在加密货币复杂多变的环境中,Meme令牌Soar Soar和智能合同Bymoths正朝着新的高峰迈进,快照显示了市场的趋势。 随着Pepe(Pepe)持续上涨至超过0.0000142美元,其市值已超过59.6亿美元,以太坊(ETH)显示…

    2025年12月8日
    000
  • 比特币(BTC)的价格动作在敲击历史最高的高度之后进入了冷却阶段

    在过去的一天里,比特币的价格经历了显著的下跌,从108,850美元一路滑落至105,000美元。此前,在上周触及超过111,000美元的历史新高后,比特币的价格出现了回调。 加密货币市场的参与者正密切关注比特币的价格动态,尤其是在刚刚突破111,000美元的历史高位后出现的回撤。目前,比特币的交易价…

    2025年12月8日
    000
  • Pepeto(Pepito)是下一个大模因硬币

    加密领域正在苏醒,以太坊是首批显示出活力的市场之一。价格保持在2500美元以上,众多交易者正期待着以太坊(eth)的下一步动作,甚至可能突破3000美元。 在加密市场的动态变化中,注意力正慢慢回归到最大的区块链。经过一段时间以来新仿币和模因币的集中关注后,投资者再次转向观察以太坊的表现。 由于价格维…

    2025年12月8日
    000
  • MTBILL将美国国库法案纳入阿尔戈兰(Algo)区块链,以零售投资者为目标

    这款全新产品是基于美国国库券的创新型象征性版本,现已部署至algorand区块链平台。 随着代币化协议MIDAS的推出,MTBILL在Algorand区块链上的出现,标志着去中心化金融(DeFi)领域的显著进步。作为美国财政部票据的象征性替代品,该产品现居于Algorand区块链,专为欧洲零售投资者…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信