![](https://img-blog.csdnimg.cn/20200407101259770.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hive
文章平均质量分 65
Hive相关
果粒多
非学,无以致疑;非问,无以广识.
展开
-
Hive之宏
一、啥是宏宏可以看做是一个简短的函数,或者是对一个表达式取别名,同时可以将这个表达式中的一些值做成变量调用时传入,比较适合于做分析时为一些临时需要用到很多次的表达式操作封装一下取个简短点的别名来调用。宏只在当前会话有效,当退出hive控制台再进入时上次创建的宏就丢失了,如果需要永久保留某个宏,可以将其加入到${HIVE_HOME}/.hiverc文件中。二、创建宏创建宏的语法:CREATE TEMPORARY MACRO macro_name([col_name col_type, ...原创 2020-07-02 16:59:29 · 861 阅读 · 0 评论 -
Hive元数据表信息
Hive的元数据库表一般是存在数据库中的,以MySQL为例:Hive元数据表,各表名和表意义,作用为空的表示这个表是空数据,说明Hive的一些功能我还没有用到,所以元数据的表是空的。Hive元数据表 表名 作用 BUCKETING_COLS 存储bucket字段信息,通过SD_ID与其他表关联 CDS 一个字段CD_ID,与SDS表关联 COLUMNS_...原创 2020-04-24 18:16:45 · 303 阅读 · 0 评论 -
Hive复杂数据类型Array、Map、Struct
Array 创建表,字段类型array 指定数组分隔符 collection items terminated by ‘:’ where 查询需要使用函数 数组包含某个值:array_contains(数组名,‘value’) 数组长度:size(数组名) # 创建表,字段类型array# 指定数组分隔符 collection items terminat...转载 2020-04-13 15:27:21 · 743 阅读 · 0 评论 -
Hive的视图和索引
目录1、Hive Lateral View2、Hive视图3、Hive索引1、Hive Lateral View1、基本介绍Lateral View用于和UDTF函数(explode、split)结合来使用。 首先通过UDTF函数拆分成多行,再将多行结果组合成一个支持别名的虚拟表。主要解决在select使用UDTF做查询过程中,查询只能包含单个UDTF,不能包含其...原创 2020-04-08 19:48:16 · 1325 阅读 · 2 评论 -
Hive内置函数和自定义函数
目录1.内置运算符2.内置函数3.内置的聚合函数(UDAF)4.内置表生成函数(UDTF)Hive中提供了非常丰富的运算符和内置函数支撑,具体操作如下:1.内置运算符1.1关系运算符运算符 类型 说明 A = B 所有原始类型 如果A与B相等,返回TRUE,否则返回FALSE A == B 无 失败,因为无效的语法。 SQ...原创 2020-04-07 17:21:39 · 264 阅读 · 0 评论 -
Hive的基本操作和CRUD
目录一、Hive产生的原因二、数据仓库-Hive一、Hive产生的原因1. 方便对文件及数据的元数据进行管理,提供统一的元数据管理方式。2. 提供更加简单的方式来访问大规模的数据集,使用SQL语言进行数据分析。二、数据仓库-Hive1. 数据仓库基本概念数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定...原创 2020-04-07 11:17:38 · 634 阅读 · 0 评论