Въведение в функцията на струнния кошер

Низът е последователност от знаци. В кошера низовите функции се използват за извършване на различни операции като обръщане на жало, преобразуване в главни и малки букви, премахване на интервали и др. Функциите на струнните кошери изглеждат като струнни функции на SQL. Нека разгледаме подробно тези низови функции, за да разберем понятието лесно.

Функции за коса на кошера

По-долу са описани някои функции на кошера с някои примери.

1. Повторете

Тази функция String на кошера се използва за повторение на даден низ с N брой време.

Синтаксис:

Repeat(string str, n);

например:

Repeat('Apple', 3);

Изход: Apple Apple Apple

2. Обратно

Тази функция за обръщане ще обърне дадения низ и ще даде резултата, както е показано по-долу.

Синтаксис:

Reverse(string str);

Например:

ReverseE('Apple');

Изход: elppA

3. Подстригване

Тази функция Trim се използва за премахване на всички интервали от низ и дава нов низ без интервали.

Синтаксис:

Trim(string str);

Например:

Trim('Apple');

изход:

ябълка

4. Rtrim

Тази функция Rtrim се използва за премахване на всички интервали от дясната страна на низа и дава нов низ.

Синтаксис:

RTRIM(string str);

Например:

RTRIM('Apple');

изход:

ябълка

5. LTRIM

Тази функция LTRIM се използва за премахване на всички интервали от лявата страна на низа и дава нов низ.

Синтаксис:

LTRIM(stringstr);

Например:

LTRIM('Apple');

изход:

ябълка

6. НИСКО или ЛЕКАРСТВО

Тази низова функция се използва за преобразуване на всички знаци от дадения низ в малки букви.

Синтаксис:

LOWER(string str);or LCASE(string str);

Например:

LOWER('ApPle'); or LCASE('ApPle');

изход:

ябълка

7. Горна или UCASE

Тази функция UPPER се използва за преобразуване на всички символи на дадения низ в горната буква.

Синтаксис:

UPPER(string str);or UCASE(string str);

Например:

UPPER('apple'); or UCASE('apple');

изход:

APPLE

8. КОНЦАТ

Всички струни са интегрирани с функцията CONCAT.

Синтаксис:

CONCAT(stringstr1, stringstr2, stringstr3….)

Например:

CONCAT( 'Apple', '-', 'eat' );

изход:

"Apple-ям"

9. CONCAT_WS

Функцията CONCAT и CONCAT_WS и двете имат еднакви свойства. В тази функция CONCAT_WS можете да предоставите разделител, който може да се използва между низовете на CONCAT

Например:

CONCAT_WS( '-', 'apple', 'eat' );

изход:

"Ябълка консумация"

10. ДЪЛЖИНА

Тази функция LENGTH се използва за получаване на броя знаци, присъстващи в дадения низ.

Синтаксис:

LENGTH(string str);

Например:

LENGTH( 'Apple' );

изход:

5

11. ПРОСТРАНСТВО

Тази функция SPACE се използва за даване на зададения брой интервал в низ

Синтаксис:

SPACE(intnum_of_spaces);

Например:

SPACE(5);

изход:

''

12. СПЛИТ

Функцията SPLIT разделя низа около пластира за образец и връща масив от низове. Можете да посочите редовни изрази като модели.

Синтаксис:

SPLIT(string str, string pat)

Пример:

SPLIT('hive:Hadoop', ':'

изход:

( "Кошер", "Hadoop")

13. LPAD

Функцията LPAD се използва за даване на низ с дължина на символите на реда, оставени в ляво с подложка.

Синтаксис:

LPAD(string str, int len, string pad)

Например:

LPAD ( "Hadoop ', 8" Н ");

изход:

hhhadoop

14. RPAD

Функцията RPAD се използва за даване на низа с дължина на len символи, подплатена надясно с символ на pad.

Синтаксис:

RPAD(string str, int len, string pad)

изход:

hadooppp

15. ИНСТРУКЦИЯ

Тази функция се използва за даване на позицията на първото възникване на подреда в str. Ако един от аргументите на низа е нулев, той дава NULL като изход. Ако под str липсва или не може да бъде намерен в str, той ще върне 0. Стойността на индекса на първия символ в str е 1.

Синтаксис:

INSTR(string str, string substring);

например:

INSTR('Rachel', 'el');

изход:

4

16. Намерете

Тази функция се използва за даване на позицията на първото възникване на подреда в низ след позицията поз.

Синтаксис:

LOCATE(string substring, string str(, int pos));

напр

LOCATE('el', 'Rachel', 2);

изход:

4

17. Превод

Тази функция се използва за превеждане на символите на даден низ със съответните знаци, споменати в низ. Ако някой аргумент е NULL в даден низ, той ще даде NULL като изход.

Синтаксис:

TRANSLATE(string|char|varchar input, string|char|varchar from, string|char|varchar to);

например:

TRANSLATE('Make sure u knew that code', 'e', 'o');

изход:

Мако, суро знаеш ли това кодо

18. ASCII (string str);

Функцията ASCII се използва за даване на ASCII стойност на първия знак на даден низ.

пример 1:

ASCII('hadoop') ;

изход:

104

пример 2:

ASCII('A') ;

изход:

65

19. PRINTF

Връща входния формат в съответствие с низовете във формат PRINTF.

Синтаксис:

PRINTF(Obj…args);

20. regxp_replace

Синтаксис:

regxp_replace(string A, string B, String C)

Тази функция връща низ, който е изход от замяната на всички подредове в B, който съвпада с правилния синтаксис на Java с C.

21. From_unix време

Синтаксис:

from_unixtime(int Unix time)

Тази функция преобразува броя секунди от епохата на Unix в низ, представляващ времевата марка на текущата часова зона на системата. например времевата марка е във формат, както следва (2019-01-01 00:00:00 UTC), след това тази функция ще я преобразува във формат „2019-01-01 00:00:00”

Например:

from_unixtime(int 2011-01-06 12:00:00 UTC)

изход:

2011-01-06 12:00:00

22. get_json_object

Синтаксис:

get_json_object(string json_string, string path)

Въз основа на посочения JSON път, тази функция извлича JSON обекта от низ JSON и връща JSON низ на извлечения JSON обект. Ако струните JSON са невалидни, то ще върне NULL.

23. To_Date

Синтаксис:

to_date(string timestamp)

Тази функция ще върне частта за дата на низ от времева марка.

например:

to_date("2019-03-04 00:04:12)

изход:

03/04/2019

Препоръчителни статии

Това е ръководство за функциите на струнните кошери. Тук обсъдихме концепцията и различните низови функции, използвани в Hive. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. PostgreSQL стринг функции
  2. Въпроси за интервю на кошера
  3. Функции на стринг JavaScript
  4. Примери за струнни функции на VB.Net
  5. Как да използвате VBScript стринг функции
  6. Компоненти на архитектурата на кошера
  7. Поръчка на кошера от
  8. Инсталация на кошера

Категория: