Apache Tajo - 字符串函数

下表列出了 Tajo 中的字符串函数。

S.No. 功能与描述
1 concat(string1, ..., stringN)

连接给定的字符串。

2 length(string)

返回给定字符串的长度。

3 lower(string)

返回字符串的小写格式。

4 upper(string)

返回给定字符串的大写格式。

5 ascii(string text)

返回文本第一个字符的 ASCII 代码。

6 bit_length(string text)

返回字符串中的位数。

7 char_length(string text)

返回字符串中的字符数。

8 octet_length(string text)

返回字符串中的字节数。

9 digest(input text, method text)

计算字符串的摘要哈希值。 这里,第二个arg方法指的是hash方法。

10 initcap(string text)

将每个单词的第一个字母转换为大写。

11 md5(string text)

计算字符串的MD5哈希值。

12 left(string text, int size)

返回字符串中的前 n 个字符。

13 right(string text, int size)

返回字符串中的最后 n 个字符。

14 locate(source text, target text, start_index)

返回指定子字符串的位置。

15 strposb(source text, target text)

返回指定子字符串的二进制位置。

16 substr(source text, start index, length)

返回指定长度的子字符串。

17 trim(string text[, characters text])

删除字符串开头/结尾/两端的字符(默认为空格)。

18 split_part(string text, delimiter text, field int)

按分隔符分割字符串并返回给定字段(从 1 开始计数)。

19 regexp_replace(string text, pattern text, replacement text)

替换与给定正则表达式模式匹配的子字符串。

20 reverse(string)

对字符串进行反向操作。