函数概览
DLI提供了的decode1、javahash、max_pt等函数的说明如下。
函数 |
命令格式 |
返回值 |
功能简介 |
---|---|---|---|
decode1(<expression>, <search>, <result>[, <search>, <result>]...[, <default>]) |
参数的数据类型 |
实现if-then-else分支选择的功能。 |
|
javahash(string a) |
STRING |
返回hash值。 |
|
max_pt(<table_full_name>) |
STRING |
返回分区表的一级分区中有数据的分区的最大值,按字母排序,且读取该分区下对应的数据。 |
|
ordinal(bigint <nth>, <var1>, <var2>[,...]) |
DOUBLE或DATETIME |
将输入变量按从小到大排序后,返回nth指定位置的值。 |
|
trans_array (<num_keys>, <separator>, <key1>,<key2>,…,<col1>,<col2>,<col3>) as (<key1>,<key2>,...,<col1>, <col2>) |
参数的数据类型 |
将一行数据转为多行的UDTF,将列中存储的以固定分隔符格式分隔的数组转为多行。 |
|
trunc_numeric(<number>[, bigint<decimal_places>]) |
DOUBLE或DECIMAL类型 |
将输入值number截取到指定小数点位置。 |
|
url_decode(string <input>[, string <encoding>]) |
STRING |
将字符串从application/x-www-form-urlencoded MIME格式转为常规字符。 |
|
url_encode(string <input>[, string <encoding>]) |
STRING |
将字符串编码为application/x-www-form-urlencoded MIME格式。 |