函数概览
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格式。 |

