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 -
- Funcții cu șiruri PostgreSQL
- Întrebări la interviu stup
- Funcții cu șiruri JavaScript
- Exemple de funcții VB.Net String
- Cum se utilizează funcțiile cu șiruri VBScript
- Componente ale arhitecturii stupului
- Ordinul stupului Prin
- Instalarea stupului