我是靠谱客的博主 和谐小懒猪,最近开发中收集的这篇文章主要介绍hive你不知道的操作有哪些,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

SHOW FUNCTIONS:显示hive当前的会话有多少函数可以使用

DESC FUNCTION concat :显示concat函数的描述信息

DESC FUNCTION EXTENDED concat: 显示如何使用concat函数等

SHOW CREATE TABLE tablename: 显示当时的建表语句

SHOW COLUMNS tablename

SHOW PARTITIONS tablename

EXPLODE(split('1|2|3|4|5|6','\|'))

SPLIT('oneAtwoBthreec',[ABC])

COALESR(col1,val1,val2)

IF(ISNULL(col1),v1,v2 )

IS NULL 

REGEXP_REPLACE('foobar', 'oo|ar', '') => fb

REGEXP_EXTRACT('200-300','-',0) => -

ISNOTNULL(col1) = IS NOT NULL

CASE a WHEN b THEN c [WHEN d THEN e]* [ELSE f] END

Select case 100 when 50 then 'tom' when 100 then 'mary'else 'tim' end from lxw_dual;

mary


CASE WHEN a THEN b [WHEN c THEN d]* [ELSE e] END 返回值: T

说明:如果a为TRUE,则返回b;如果c为TRUE,则返回d;否则返回e

select case when 1=2 then 'tom' when 2=2 then 'mary' else'tim' end from lxw_dual;

mary


UNIX_TIMESTAMP()

FROM_UNIXTIME(UNIX_TIMESTAMP('2016-10-31 00:00:00'))

UNIX_TIMESTAMP('2016-10-31 00:00:00')

UNIX_TIMESTAMP(string date, string pattern)

<>: 不等值比较

NOT A LIKE B:否定比较时候用
select 1 from lxw_dual where '123456' rlike '^\d+$';判断一个字符串是否全为数字
round(123.456,2)


WHERE 1=1

最后

以上就是和谐小懒猪为你收集整理的hive你不知道的操作有哪些的全部内容,希望文章能够帮你解决hive你不知道的操作有哪些所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部