Hive的基本使用

这篇文章主要讲解了“Hive的基本使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hive的基本使用”吧!

公司主营业务:网站设计制作、网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出黟县免费做网站回馈大家。

Hive有三种复杂数据类型ARRAY、MAP 和 STRUCT。ARRAY和MAP与Java中的Array和Map类似,而STRUCT与C语言中的Struct类似,它封装了一个命名字段集合,复杂数据类型允许任意层次的嵌套。
创建数据表

create table test(name string,friends array,children map,address struct)row format delimited fields terminated by ','collection items terminated by '_'map keys terminated by ':'lines terminated by '\n';

查看数据结构

hive (default)> desc test;OKcol_name  data_type commentname                  string                                    
friends               array                             
children              map                           
address               struct                     
Time taken: 0.053 seconds, Fetched: 4 row(s)

测试数据

liming,zhangsan_lisi,xiao ming:12_xiaoxiao ming:3,haidian_beijingwangwu,zhaoliu_sunba_qianer,xiao wang:18_xiaoxiao wang:9,chao yang_beijing

加载测试数据

hive (default)> load data local inpath '/opt/module/data/people.txt' into table test;Loading data to table default.testTable default.test stats: [numFiles=1, numRows=0, totalSize=141, rawDataSize=0]OKTime taken: 0.354 seconds

查看数据内容

hive (default)> select *from test;OKtest.name test.friends  test.children test.addressliming  ["zhangsan","lisi"] {"xiao ming":12,"xiaoxiao ming":3}  {"street":"haidian","city":"beijing"}wangwu  ["zhaoliu","sunba","qianer"]  {"xiao wang":18,"xiaoxiao wang":9}  {"street":"chao yang","city":"beijing"}Time taken: 0.069 seconds, Fetched: 2 row(s)

##MySQL 查看hive表结构

查看表的字段

##加载数据到hive中
LOAD DATA LOCAL(本地文件需要添加LOCAL) INPATH '文件路径' OVERWRITE INTO TABLE 表名称;

感谢各位的阅读,以上就是“Hive的基本使用”的内容了,经过本文的学习后,相信大家对Hive的基本使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


文章名称:Hive的基本使用
文章路径:http://myzitong.com/article/jsjoog.html