Fork me on GitHub

sparkSql使用总结

背景

https://blog.csdn.net/weixin_40035337/article/details/108018058

Spark SQL和Hive的继承

select 语法

1
2
3
4
5
6
7
SELECT [ALL | DISTINCT] attr_expr_list FROM table_reference
[WHERE where_condition]
[GROUP BY col_name_list]
[ORDER BY col_name_list][ASC | DESC]
[CLUSTER BY col_name_list | DISTRIBUTE BY col_name_list]
[SORT BY col_name_list]]
[LIMIT number];

内置函数

数学函数

日期函数

字符串函数

字符串连接:

函数 用途 返回值 描述
concat(string A,string B…) 字符串连接 string 连接多个字符串,合并为一个字符串,可以接受任意数量的输入字符串。
concat_ws(string SEP, string A,string B…) 字符串连接 string 连接多个字符串,字符串之间以指定的分隔符分隔。
ltrim(string A)、rtrim(string A)、trim(string A) 字符串处理 string 删除字符串空格,其他的空格保留。
regexp_extract(string subject, string pattern, int index) 正则提取 string 通过下标返回正则表达式指定的部分。regexp_extract(‘foothebar’, ‘foo(.*?)(bar)’, 2) 返回:’bar.’
regexp_replace(string A, string B,string C) 正则替换 字符串A中的B字符被C字符替代
substring(string A,int start)、substring(string A,int start, int len) 字符串截取 从文本字符串A中截取指定的起始位置后的字符。

参考文献及资料

[1] Orange官网,链接:http://orange.sumory.com/

[2] Orange网关官网docker,链接:https://hub.docker.com/r/syhily/orange

0%