大数据学习(二十五)hive中的space函数

Posted 阿齐(努力打工版)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据学习(二十五)hive中的space函数相关的知识,希望对你有一定的参考价值。

1.空格字符串函数:space

语法:space(int n)

返回值:string

说明:返回长度为n的空格字符串

举例:

hive> select space(10) from dual;
hive> select length(space(10)) from dual;
10

2.space函数与split函数结合,得到数组

space函数与split函数结合,可以得到空格字符串数组

hive>select split(space(10), '');
[" "," "," "," "," "," "," "," "," "," ",""]

3.可以通过space函数和split函数,得到连续数字

select 
    start+a_id as number_1_100
from
(
select
    1 as start 
from dual
lateral view posexplode(split(space(100),'') tmp_a as a_id,a_index -- a_id为posexplode产生的序号,从0开始
)

以上是关于大数据学习(二十五)hive中的space函数的主要内容,如果未能解决你的问题,请参考以下文章

打怪升级之小白的大数据之旅(六十五)<Hive旅程第六站:Hive的查询>

打怪升级之小白的大数据之旅(六十五)<Hive旅程第六站:Hive的查询>

大数据学习(二十二)hive中sort bycluster byorder by的区别

Hive学习之路 (十五)Hive分析窗口函数 CUME_DIST和PERCENT_RANK

python学习手册:第二十五章——oop

大数据之Hive:space函数