hive总结

Hive 是基于 Hadoop 的数据仓库工具,用于结构化数据的SQL查询,降低Hadoop使用难度。它包括元数据、解析器、编译器、优化器和执行器等组件,支持多种数据格式。Hive提供了内部表和外部表,以及分区和分桶功能,以优化查询性能。数据导入和导出有多种方式,如load data、insert into、export等。此外,Hive还支持自定义函数(UDF、UDAF、UDTF),并有特定处理数据倾斜的方法。
摘要由CSDN通过智能技术生成

Hive知识点总结

什么是Hive?

Hive是基于Hadoop的一个数据仓库工具,
Hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行。

Hive的意义(最初研发的原因)?

降低程序员使用Hadoop的难度,降低学习成本

Hive的内部组成模块,作用分别是什么?

元数据:描述数据的数据
内部执行流程:
解析器(解析器SQL语句)、编译器(把SQL语句编译成MapReduce程序)、优化器(优化MapRedue程序)、执行器(将MapReduce程序运行的结果提交到HDFS)

Hive支持的数据格式?

TextFile、SequenceFile、RCFile、Parquet

进入Hiveshell窗口的方式?

1、Hive命令直接进入HiveShell
2、HiveJDBC方式使用beeline连接hiveserver2
3、使用Hive命令参数直接执行hql语句

Hive数据库、表在HDFS上存储的路径是什么?

是由hive.site.xml当中的”hive,metastore.warehouse.dir“指定,默认在HDFS系统的 /user/hive/warehouse/ 文件夹下

like与rlike的区别?

like:like的内容不是正则,而是通配符(模糊匹配查询)
rlike:rlike的内容可以是正则,正则的写法与java一样。

内部表与外部表的区别?

未被external修饰的是内部表(managed table),被external修饰的为外部表(external table);
区别:
1、内部表数据由Hive自身管理,外部表数据由HDFS管理;
2、内部表数据存储的位置是hive.metastore.warehouse.dir(默认:/user/hive/warehouse),外部表数据的存储位置由自己制定(如果没有LOCATION,Hive将在HDFS上的/user/hive/w

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值