美文网首页
招聘岗位上到处都要求熟练的Hive究竟是何方神圣?

招聘岗位上到处都要求熟练的Hive究竟是何方神圣?

作者: 及未来 | 来源:发表于2020-04-15 14:19 被阅读0次

简介

    Hive是基于Hadoop的数据仓库大数据组件。将易上手的SQL语句转化成MapReduce作业

数据结构

  1. 元数据
    Hive存储的是一张张的数据表,而元数据就是其中的表结构
    存储形式:存于Derby数据库,或MySQL,Oracle数据库。

  2. 表数据
    表中存储的数据。
    存储形式:每张表存于HDFS中的一个目录中

数据类型

  • 基本数据类型
    • tinyint / smallint / int / bigint : 整数类型
    • float / double : 浮点数类型
    • boolean : 布尔类型
    • string : 字符串类型
  • 复杂数据类型
    • Array : 数组类型
    • Map : 集合类型,键值对Key / Value形式
    • Struct : 结构类型,包含不同数据类型的元素,跟C语言中的Struct类似
  • 时间数据类型
    • Date : 只包含到天的数据,没法精确到时分秒。
    • Timestamp : 长整型数字,从(格林威治时间)1970年1月1日0时0分0秒到现在的总毫秒数

数据模型

    MySQL,Oracle用表作为数据模型存储数据。Hive自然也有。下面简要介绍一下Hive的几种常用的表吧。

  1. 内部表
    最接近普通关系型数据库的数据模型;
    删除数据时会将元数据与表数据一同删除,HDFS中的数据文件一同被删除;
create table bucket_table
(sid int, sname string, age int)
row format delimited fields terminated by '\t';
-- 指定数据间分隔符,默认为制表符'\t'
  1. 外部表
    与HDFS中某个目录下的数据文件建立连接;
    比较像指针,指向HDFS中某个目录;
    删除数据时,会删除元数据,与该目录的连接,但不会真正删除HDFS中的数据
create external table external_student
(sid int, sname string, age int)
row format delimited fields terminated by '\t'
location '/input';  --指定表数据所在 HDFS目录
  1. 桶表
    用哈希算法将表数据分到5个中,一般可以将数据打乱放到各个桶中,可以处理数据倾斜问题
create table bucket_table
(sid int, sname string, age int)
clustered by(sname) into 5 buckets --将数据通过哈希算法分成5部分
row format delimited fields terminated by '\t';

相关文章

  • 招聘岗位上到处都要求熟练的Hive究竟是何方神圣?

    简介     Hive是基于Hadoop的数据仓库大数据组件。将易上手的SQL语句转化成MapReduce作业。 ...

  • 华为公司招聘质量定义和管理

    什么是招聘质量 招聘质量体现在招聘的员工在岗位上的胜任度,如何在岗位上能做出岗位所要求的绩效,甚至超出岗位要求的绩...

  • 海风教育,教师招聘

    海风教育线上一对一教学 / 招聘要求 / 【招聘岗位】 学科教师(全职/实习) 【岗位要求】 1、2019届应届生...

  • GPT使用~招聘岗位要求

    我想招聘一个产品经理,以前写招聘要求的话,大概率就是参考一下网上通用的产品经理要求,然后删删减减。 这次我打算用G...

  • 718流利阅读:求职如相亲,怎样辨别“渣男”公司?

    有过求职信经验的都有此经历:很多招聘广告上的要求,和实际岗位上的要求大相径庭。面对招聘广告之乱现象,求职者该如何应...

  • 招聘的步骤及注意事项。

    招聘包括岗位的确认简历的筛选,面试的要求也是面试后的追踪录用的审批等环节。 一,招聘岗位的确认 出现招聘岗位一般会...

  • Flutter环境配置(一)

    前言 近年来随着Android岗位的逐渐饱和,Android的从业要求越来越高,很多招聘岗位要求会Flutter,...

  • Git 能做什么

    在某知识分享社区上看到某公司的招聘信息关于Git的要求: 熟练使用Git, 但不限于rebase, merge。 ...

  • 短视频如何矩阵营销

    大家好,我是阿文。 在招聘网站上,搜索短视频运营相关岗位,在招聘要求上,经常能看到有一个要求,就是对「短视频矩阵营...

  • 2017山东茌平县事业单位医疗岗招聘信息

    一、招聘范围和条件 (一)具有良好的道德品行和适应岗位的身体条件; (二)招聘岗位要求的专业或技能条件; (三)具...

网友评论

      本文标题:招聘岗位上到处都要求熟练的Hive究竟是何方神圣?

      本文链接:https://www.haomeiwen.com/subject/cujcvhtx.html