Apache Pig - Строковые функции
В Apache Pig есть следующие строковые функции.
| SN | Функции и описание |
|---|---|
| 1 | КОНЕЦ (строка; testAgainst) Чтобы проверить, заканчивается ли данная строка определенной подстрокой. |
| 2 | НАЧАЛОСЬ (строка; подстрока) Принимает два строковых параметра и проверяет, начинается ли первая строка со второй. |
| 3 | ПОДСТРОКА (строка, startIndex, stopIndex) Возвращает подстроку из заданной строки. |
| 4 | EqualsIgnoreCase (строка1, строка2) Сравнить два жалобы без учета регистра. |
| 5 | ИНДЕКСОФ (строка; 'символ'; начальный индекс) Возвращает первое вхождение символа в строку с поиском вперед от начального индекса. |
| 6 | LAST_INDEX_OF (выражение) Возвращает индекс последнего вхождения символа в строку с поиском в обратном направлении от начального индекса. |
| 7 | LCFIRST (выражение) Преобразует первый символ в строке в нижний регистр. |
| 8 | UCFIRST (выражение) Возвращает строку с первым символом, преобразованным в верхний регистр. |
| 9 | UPPER (выражение) UPPER (выражение) Возвращает строку, преобразованную в верхний регистр. |
| 10 | НИЖНИЙ (выражение) Преобразует все символы в строке в нижний регистр. |
| 11 | ЗАМЕНИТЬ (строка, 'oldChar', 'newChar'); Чтобы заменить существующие символы в строке новыми символами. |
| 12 | СТРОПЛИТ (строка; регулярное выражение; предел) Чтобы разбить строку вокруг совпадений с заданным регулярным выражением. |
| 13 | STRSPLITTOBAG (строка; регулярное выражение; ограничение) Подобно STRSPLIT() функция, она разбивает строку по заданному разделителю и возвращает результат в сумке. |
| 14 | TRIM (выражение) Возвращает копию строки с удаленными начальными и конечными пробелами. |
| 15 | LTRIM (выражение) Возвращает копию строки с удаленными ведущими пробелами. |
| 16 | RTRIM (выражение) Возвращает копию строки с удаленными конечными пробелами. |