hive面试常问的函数
时间: 2023-08-19 11:14:40 浏览: 72
回答: 在Hive面试中,常常会问到一些和函数相关的问题。以下是一些常见的Hive函数相关的问题:
1. 请简单介绍下Hive架构?
Hive架构包括Hive客户端、Hive驱动程序、Hive服务、Hive元数据存储和Hive数据存储。Hive客户端用于与用户交互,Hive驱动程序负责解析和执行HiveQL查询,Hive服务提供了与Hive客户端和Hive驱动程序的通信接口,Hive元数据存储用于存储表、分区、列等元数据信息,Hive数据存储用于存储实际的数据。
2. Hive表有哪些类型及其区别?
Hive表有内部表和外部表两种类型。内部表的数据存储在Hive数据存储中,当删除表时,数据也会被删除。外部表的数据存储在外部文件系统中,当删除表时,数据不会被删除。
3. Hive创建表有哪些方式?
Hive创建表的方式有两种:使用HiveQL语句创建表和使用Hive元数据存储中的表定义创建表。
4. Hive排序Order By、Distrbute By、Sort By及Cluster By区别?
Order By用于对查询结果进行全局排序,Distribute By用于指定数据的分发方式,Sort By用于对每个Reducer的输出进行排序,Cluster By是Sort By和Distribute By的结合,既指定了数据的分发方式,又对每个Reducer的输出进行排序。
5. RANK、DENSE_RANK及ROW_NUMBER的区别?
RANK、DENSE_RANK和ROW_NUMBER都是用于对查询结果进行排序并分配排名。RANK会跳过相同的排名,DENSE_RANK不会跳过相同的排名,ROW_NUMBER会为每一行分配唯一的排名。
6. Hive中你使用过哪些内置函数?
Hive中有很多内置函数,常见的包括字符串函数、数学函数、日期函数、聚合函数等。
7. Hive中有哪些数据文件格式?
Hive中常用的数据文件格式有文本文件格式、序列文件格式、Parquet文件格式、ORC文件格式等。
8. udf、udaf及udtf区别?你有没有用过自定义函数?
UDF是用户自定义函数,用于处理单个输入行并返回一个输出值;UDAF是用户自定义聚合函数,用于处理多个输入行并返回一个聚合结果;UDTF是用户自定义表生成函数,用于处理单个输入行并生成多个输出行。我有使用过自定义函数。
希望以上回答对您有所帮助。
#### 引用[.reference_title]
- *1* *3* [Hive常见高频面试题(上篇)](https://blog.csdn.net/weixin_44868723/article/details/124393542)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Hive常见面试题汇总](https://blog.csdn.net/weixin_45675924/article/details/118707219)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)