大数据--hive2--概念介绍(创建/排序/分区/函数/压缩存储/基础调优)

目录

一:hive介绍

二:创建测试表

三:类型转换

四:操作

五 排序

六 分区

七 函数

八:自定义函数

九:压缩格式

十:文件存储格式

十一:企业级调优


一:hive介绍

    1.hive本质:将HQL转化为MapReduce程序

    2.hive中select不走MR,走元数据

    3.基本数据类型:INT,BIGINT,DOUBLE,STRING

       hive的string类型相当于数据库中的varchar类型 

    4.hive中集合数据类型有

      Map, Array, Struct

      支持类型转换

二:创建测试表

create table test(
    name string,
    friends array<string>,
    children map<string,int>,
    address struct<street:string,city:string>
)
row format delimited fields terminated by ','  --列分隔符
collection items terminated by '_'   -- 数据分隔符
map keys terminated by ':'    -- map中key,value分隔符
lines terminated by '\n';  --行分隔符

     导入文本数据到测试表

     load data local inpath '/opt/module/hive/test.txt' into table test;

三:类型转换

    可以使用cast('1'  as INT)把字符串’1‘转换为整数1;如果强制类型转换失败

四:操作

    1.上传文件到HDFS

    dfs    -put  /opt/module/hive/data/student.txt    /user/atgui

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值