Uvod v funkcijo strune panja

Niz je zaporedje znakov. Funkcije nizov v panju se uporabljajo za izvajanje različnih operacij, kot so vzvratna vtičnica, pretvorba v velike in male črke, odstranjevanje presledkov itd. Funkcije nizkih pive izgledajo kot funkcije nizov SQL. Oglejte si podrobnosti teh nizov, da lahko koncept enostavno razumemo.

Funkcije nizov panj

Spodaj je nekaj funkcij pive z nekaj primeri.

1. Ponovite

Ta funkcija String pive se uporablja za ponavljanje danega niza z N številom časa.

Sintaksa:

Repeat(string str, n);

npr .:

Repeat('Apple', 3);

Izhod: Apple Apple Apple

2. obratno

Ta funkcija obratno obrne dani niz in vnese rezultat, kot je prikazano spodaj.

Sintaksa:

Reverse(string str);

Npr .:

ReverseE('Apple');

Izhod: elppA

3. Trim

Ta funkcija Trim se uporablja za odstranitev vseh presledkov iz niza in daje nov niz brez presledkov.

Sintaksa:

Trim(string str);

Npr .:

Trim('Apple');

Izhod:

Apple

4. Rtrim

Ta funkcija Rtrim se uporablja za odstranitev vseh presledkov z desne strani niza in daje nov niz.

Sintaksa:

RTRIM(string str);

Npr .:

RTRIM('Apple');

Izhod:

Apple

5. LTRIM

Ta funkcija LTRIM se uporablja za odstranitev vseh presledkov z leve strani niza in daje nov niz.

Sintaksa:

LTRIM(stringstr);

Npr .:

LTRIM('Apple');

Izhod:

Apple

6. NIŽJE ali LCASE

Ta vrstna funkcija se uporablja za pretvorbo vseh znakov danega niza v malo črko.

Sintaksa:

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

Npr .:

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

Izhod:

jabolko

7. ZGORNJI ali UCASE

Ta funkcija UPPER se uporablja za pretvorbo vseh znakov danega niza v zgornjo črko.

Sintaksa:

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

Npr .:

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

Izhod:

APEL

8. KONCAT

Vsi nizi so integrirani s funkcijo CONCAT.

Sintaksa:

CONCAT(stringstr1, stringstr2, stringstr3….)

Npr .:

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

Izhod:

"Apple-jesti"

9. CONCAT_WS

Funkcija CONCAT in CONCAT_WS imata obe lastnosti. V tej funkciji CONCAT_WS lahko v CONCAT navedete ločilo, ki ga je mogoče uporabiti med nizi

Npr .:

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

Izhod:

"jabolko jesti"

10. DOLINA

Ta funkcija LENGTH se uporablja za pridobivanje števila znakov, ki so prisotni v danem nizu.

Sintaksa:

LENGTH(string str);

Npr .:

LENGTH( 'Apple' );

Izhod:

5

11. PROSTOR

Ta funkcija SPACE se uporablja za podajanje podanega števila presledka v nizih

Sintaksa:

SPACE(intnum_of_spaces);

Npr .:

SPACE(5);

Izhod:

''

12. SPLIT

Funkcija SPLIT razdeli niz okoli strani vzorca in vrne niz strun. Kot vzorce lahko določite regularne izraze.

Sintaksa:

SPLIT(string str, string pat)

Primer:

SPLIT('hive:Hadoop', ':'

Izhod:

("Panj", "Hadoop")

13. LPAD

Funkcija LPAD se uporablja za podajanje niza z dolžino črte, ki je levo obložena z znakom pad.

Sintaksa:

LPAD(string str, int len, string pad)

Npr .:

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

Izhod:

hhhadoop

14. RPAD

Funkcija RPAD se uporablja za podajanje niza z dolžino znakov len z desnim podstavkom z znakom pad.

Sintaksa:

RPAD(string str, int len, string pad)

Izhod:

hadooppp

15. NAVODILO

Ta funkcija se uporablja za podajanje položaja prvega pojavljanja podvrsti v str. Če je eden od argumentov niza, potem daje NULL kot izhod. Če pod str manjka ali ga ni mogoče najti v str, se bo vrnil 0. Vrednost indeksa prvega znaka v str je 1.

Sintaksa:

INSTR(string str, string substring);

npr .:

INSTR('Rachel', 'el');

Izhod:

4

16. Poiščite

Ta funkcija se uporablja za podajanje položaja prvega pojavljanja podvrsti v nizu po poz. Poz.

Sintaksa:

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

npr

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

Izhod:

4

17. Prevedi

Ta funkcija se uporablja za prevajanje znakov danega niza z ustreznimi znaki, omenjenimi v nizu. Če je kateri koli argument v določenem nizu NULL, bo kot izhod navedel NULL.

Sintaksa:

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

npr .:

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

Izhod:

Mako, suro u veš, da je to

18. ASCII (niz str);

Funkcija ASCII se uporablja za podajanje vrednosti ASCII prvega znaka danega niza.

Primer 1:

ASCII('hadoop') ;

Izhod:

104

Primer 2:

ASCII('A') ;

Izhod:

65

19. TISK

Vrne obliko vnosa v skladu s strunami v slogu PRINTF.

Sintaksa:

PRINTF(Obj…args);

20. regxp_replace

Sintaksa:

regxp_replace(string A, string B, String C)

Ta funkcija vrne niz, ki je rezultat zamenjave vseh podpostavk v B, ki se ujema z navadno skladnjo Java s C.

21. Od_unix časa

Sintaksa:

from_unixtime(int Unix time)

Ta funkcija pretvori število sekund iz epohe Unix v niz, ki predstavlja časovni žig trenutnega časovnega pasu sistema. na primer, časovna žiga je v naslednji obliki (2019-01-01 00:00:00 UTC), potem jo bo ta funkcija pretvorila v obliko "2019-01-01 00:00:00"

Npr .:

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

Izhod:

2011-01-06 12:00:00

22. get_json_object

Sintaksa:

get_json_object(string json_string, string path)

Na podlagi podane poti JSON ta funkcija izvleče objekt JSON iz niza JSON in vrne niz JSON izvlečenega predmeta JSON. Če so nizi JSON neveljavni, bo vrnil NULL.

23. To_Datum

Sintaksa:

to_date(string timestamp)

Ta funkcija bo vrnila datumski del niza časovne žige.

npr .:

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

Izhod:

2019-03-04

Priporočeni članki

To je vodnik po funkcijah Pive String Functions. Tu smo razpravljali o konceptu in različnih funkcijah vrvic, ki se uporabljajo v podjetju Hive. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. PostgreSQL String funkcije
  2. Vprašanja za intervju
  3. Funkcije nizov JavaScript
  4. Primeri nizov funkcij VB.Net
  5. Kako uporabljati nizov funkcij VBScript
  6. Sestavni deli panjske arhitekture
  7. Naročilo za panj
  8. Namestitev panj

Kategorija: