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 -
- PostgreSQL String funkcije
- Vprašanja za intervju
- Funkcije nizov JavaScript
- Primeri nizov funkcij VB.Net
- Kako uporabljati nizov funkcij VBScript
- Sestavni deli panjske arhitekture
- Naročilo za panj
- Namestitev panj