hivesql常用函数
摘要:
一、Hive SQL 简介 
1.Hive SQL 的定义 
2.Hive SQL 的作用
二、Hive SQL 常用函数 
1.聚合函数 
  a.count() 
  b.sum() 
  c.avg() 
  d.min() 
  e.max() 
2.字符串函数 
  a.length() 
  b.substring() 
  c.trim() 
  d.split() 
  e.replace() 
3.数学函数 
  a.round() 
  b.ceil() 
  c.floor() 
  d.abs() 
4.日期和时间函数 
  a.current_date() 
  b.current_time() 
  c.current_timestamp() 
  d.from_unixtime() 
  e.to_date() 
  f.to_timestamp() 
5.逻辑函数 
  a.boolean() 
  b.if() 
  c.case when() then() else() end()
正文:
Hive SQL 是一种数据仓库基础设施,它允许用户使用类似于 SQL 的查询语言来操作大规模的结构化数据。它最初是由 Facebook 开发的,现在已成为 Apache Hadoop 项目的一部分。Hive SQL 的主要作用是将结构化数据从 Hadoop 分布式文件系统 (HDFS) 加载到数据仓库中,并允许用户执行数据提取、转换和加载 (ETL) 操作。
hive 字符串转数组 Hive SQL 中,有许多常用的函数可以帮助用户处理和分析数据。以下是一些常用的 Hive SQL 函数:
1.聚合函数
Hive SQL 提供了多种聚合函数,用于对数据进行汇总和统计。这些函数包括:
a.count():计算某列的非空记录数。 
b.sum():计算某列的总和。 
c.avg():计算某列的平均值。 
d.min():返回某列的最小值。 
e.max():返回某列的最大值。
2.字符串函数
Hive SQL 提供了许多字符串函数,用于处理和操作字符串数据。这些函数包括:
a.length():返回字符串的长度。 
b.substring():提取字符串的一部分。 
c.trim():去除字符串两端的空格。 
d.split():按指定的分隔符将字符串分割为数组。 
e.replace():替换字符串中的子串。
3.数学函数
Hive SQL 提供了许多数学函数,用于执行基本的数学运算。这些函数包括:
a.round():四舍五入到指定的小数位数。 
b.ceil():向上取整。 
c.floor():向下取整。 
d.abs():返回绝对值。
4.日期和时间函数
Hive SQL 提供了许多日期和时间函数,用于处理和操作日期和时间数据。这些函数包括:
a.current_date():返回当前日期。 
b.current_time():返回当前时间。 
c.current_timestamp():返回当前时间戳。 
d.from_unixtime():将时间戳转换为日期和时间。 
e.to_date():将日期字符串转换为日期。 
f.to_timestamp():将日期和时间字符串转换为时间戳。
5.逻辑函数
Hive SQL 提供了许多逻辑函数,用于执行基本的逻辑运算。这些函数包括:
a.boolean():将某个值转换为布尔值。 
b.if():根据条件返回不同的值。 
c.case when() then() else() end():根据条件返回不同的值。
以上就是 Hive SQL 中的一些常用函数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。