Introducere în funcția de coarde de stup

Șirul este o secvență de caractere. În stup, funcțiile șir sunt folosite pentru a efectua operațiuni diferite, cum ar fi inversarea înțepăturii, transformarea în majuscule și minuscule, eliminarea spațiilor, etc. Haideți să analizăm în detaliu acele funcții de șir pentru a înțelege cu ușurință conceptul.

Funcțiile șirului de stup

Mai jos sunt câteva funcții de șir de stup cu câteva exemple.

1. Repetați

Această funcție de tip String este folosită pentru a repeta șirul dat cu un număr de timp N.

Sintaxă:

Repeat(string str, n);

de exemplu:

Repeat('Apple', 3);

Rezultat: Apple Apple Apple

2. Invers

Această funcție Reverse va inversa intrarea șirului dat și dă rezultatul așa cum se arată mai jos.

Sintaxă:

Reverse(string str);

De exemplu:

ReverseE('Apple');

Rezultat: elppA

3. Decupați

Această funcție Trim este utilizată pentru a elimina toate spațiile din șir și oferă o nouă șir fără spații.

Sintaxă:

Trim(string str);

De exemplu:

Trim('Apple');

ieşire:

măr

4. Rtrim

Această funcție Rtrim este folosită pentru a elimina toate spațiile din partea dreaptă a șirului și dă o șir nouă.

Sintaxă:

RTRIM(string str);

De exemplu:

RTRIM('Apple');

ieşire:

măr

5. LTRIM

Această funcție LTRIM este folosită pentru a elimina toate spațiile din partea stângă a șirului și dă o șir nouă.

Sintaxă:

LTRIM(stringstr);

De exemplu:

LTRIM('Apple');

ieşire:

măr

6. MAI BUNA sau LCASE

Această funcție șir este folosită pentru a converti toate caracterele șirului dat în litere mici.

Sintaxă:

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

De exemplu:

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

ieşire:

măr

7. SUPERIU sau UCASE

Această funcție UPPER este utilizată pentru a converti toate caracterele șirului dat în majusculă cu litera mare.

Sintaxă:

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

De exemplu:

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

ieşire:

MĂR

8. CONCAT

Toate șirurile sunt integrate cu funcția CONCAT.

Sintaxă:

CONCAT(stringstr1, stringstr2, stringstr3….)

De exemplu:

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

ieşire:

'Apple a-mânca'

9. CONCAT_WS

Funcția CONCAT și funcția CONCAT_WS, ambele au aceleași proprietăți. În această funcție CONCAT_WS, puteți furniza un delimiter care poate fi utilizat între șiruri la CONCAT

De exemplu:

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

ieşire:

„Măr-mânca“

10. Lungimea

Această funcție LENGTH este utilizată pentru a obține numărul de caractere care sunt prezente în șirul dat.

Sintaxă:

LENGTH(string str);

De exemplu:

LENGTH( 'Apple' );

ieşire:

5

11. SPATIUL

Această funcție SPACE este utilizată pentru a oferi numărul specificat de Space în șir

Sintaxă:

SPACE(intnum_of_spaces);

De exemplu:

SPACE(5);

ieşire:

''

12. SPLIT

Funcția SPLIT împarte șirul în jurul modelului pat și returnează o serie de șiruri. Puteți specifica expresii obișnuite ca modele.

Sintaxă:

SPLIT(string str, string pat)

Exemplu:

SPLIT('hive:Hadoop', ':'

ieşire:

( „Stup“, “Hadoop“)

13. LPAD

Funcția LPAD este folosită pentru a da șirul cu o lungime de caractere de linie căptușite stânga cu caracter pad.

Sintaxă:

LPAD(string str, int len, string pad)

De exemplu:

LPAD ( 'Hadoop', 8 'H');

ieşire:

hhhadoop

14. RPAD

Funcția RPAD este folosită pentru a da șirul cu o lungime de caractere len-căptușite dreapta cu caracter pad.

Sintaxă:

RPAD(string str, int len, string pad)

ieşire:

hadooppp

15. INTRAREA

Această funcție este utilizată pentru a da poziția primei apariții a unei subcărți în str. Dacă unul dintre argumentele șirului este nul, acesta oferă NULL ca ieșire. Dacă sub str este lipsă sau nu se poate găsi în str, atunci va reveni 0. Valoarea indexului primului caracter din str este 1.

Sintaxă:

INSTR(string str, string substring);

de exemplu:

INSTR('Rachel', 'el');

ieşire:

4

16. Localizați

Această funcție este utilizată pentru a da poziția primei apariții a unei subcărți în șir după poziția poz.

Sintaxă:

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

de exemplu

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

ieşire:

4

17. Traduceți

Această funcție este utilizată pentru a traduce caracterele unei șiruri date cu caractere corespunzătoare menționate în string. Dacă vreun argument este NULL într-un șir dat, va da NULL ca ieșire.

Sintaxă:

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

de exemplu:

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

ieşire:

Mako, suro, știi asta

18. ASCII (str. Str.);

Funcția ASCII este utilizată pentru a da valoarea ASCII a primului caracter al unei șiruri date.

example1:

ASCII('hadoop') ;

ieşire:

104

example2:

ASCII('A') ;

ieşire:

65

19. PRINTF

Returnează formatul de intrare în funcție de șirurile de format PRINTF.

Sintaxă:

PRINTF(Obj…args);

20. regxp_replace

Sintaxă:

regxp_replace(string A, string B, String C)

Această funcție returnează șirul care este rezultatul înlocuirii tuturor subcărcilor din B care se potrivește cu sintaxa regulată Java cu C.

21. De la ora_unix

Sintaxă:

from_unixtime(int Unix time)

Această funcție transformă numărul de secunde de la epoca Unix într-un șir reprezentând ora de marcare a fusului orar actual al sistemului. de exemplu, o marcă de timp este în formatul următor (2019-01-01 00:00:00 UTC), apoi această funcție o va converti în formatul „2019-01-01 00:00:00”

De exemplu:

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

ieşire:

2011-01-06 12:00:00

22. get_json_object

Sintaxă:

get_json_object(string json_string, string path)

Pe baza căii JSON specificate, această funcție extrage obiectul JSON dintr-un șir JSON și returnează un șir JSON al obiectului JSON extras. Dacă șirurile JSON sunt nevalide, atunci va reveni NULL.

23. To_Date

Sintaxă:

to_date(string timestamp)

Această funcție va returna partea de date a unui șir de timp.

de exemplu:

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

ieşire:

2019-03-04

Articole recomandate

Acesta a fost un ghid pentru funcțiile de coarde de stup. Aici am discutat conceptul și diferitele funcții de șir utilizate în Hive. De asemenea, puteți parcurge și celelalte articole sugerate pentru a afla mai multe -

  1. Funcții cu șiruri PostgreSQL
  2. Întrebări la interviu stup
  3. Funcții cu șiruri JavaScript
  4. Exemple de funcții VB.Net String
  5. Cum se utilizează funcțiile cu șiruri VBScript
  6. Componente ale arhitecturii stupului
  7. Ordinul stupului Prin
  8. Instalarea stupului

Categorie: