Bevezetés a kaptárhúr funkcióba

A karakterlánc karakter sorozat. A kaptárban a karakterláncfunkciók különféle műveleteket hajtanak végre, például a szúró szög visszafordítását, a nagybetűkre konvertálást, a szóközök eltávolítását stb. Nézzük részletesen ezeket a karakterláncfunkciókat a koncepció könnyű megértése érdekében.

Kaptárhúr-funkciók

Az alábbiakban bemutatunk néhány kaptárlánc-funkciót, néhány példával.

1. Ismételje meg

Ez a kaptárhúr-funkció arra szolgál, hogy megismételje az adott karakterláncot N számú idővel.

Szintaxis:

Repeat(string str, n);

például:

Repeat('Apple', 3);

Kimenet: Apple Apple Apple

2. Fordított

Ez a Reverse funkció megfordítja a megadott karakterlánc bemenetet, és az alább látható módon adja meg az eredményt.

Szintaxis:

Reverse(string str);

Például:

ReverseE('Apple');

Kimenet: elppA

3. Vágás

Ez a Vágás funkció arra szolgál, hogy eltávolítson minden szóközt a karakterláncból, és új karakterláncot adjon szóköz nélkül.

Szintaxis:

Trim(string str);

Például:

Trim('Apple');

Kimenet:

alma

4. Rtrim

Ezt a Rtrim funkciót használjuk az összes szóköz eltávolításához a karakterlánc jobb oldaláról, és új karakterláncot adunk.

Szintaxis:

RTRIM(string str);

Például:

RTRIM('Apple');

Kimenet:

alma

5. LTRIM

Ez az LTRIM funkció arra szolgál, hogy eltávolítsa az összes szóközt a karakterlánc bal oldaláról, és új karakterláncot ad.

Szintaxis:

LTRIM(stringstr);

Például:

LTRIM('Apple');

Kimenet:

alma

6. Alsó vagy LCASE

Ezzel a karakterlánc-funkcióval az adott karakterlánc összes karakterét kisbetűvé alakíthatja.

Szintaxis:

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

Például:

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

Kimenet:

alma

7. FELSŐ vagy UCASE

Ezt a FELSŐ funkciót az adott karakterlánc összes karakterének a felső betűsé alakításához használjuk.

Szintaxis:

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

Például:

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

Kimenet:

ALMA

8. CONCAT

Az összes húr be van építve a CONCAT funkcióba.

Szintaxis:

CONCAT(stringstr1, stringstr2, stringstr3….)

Például:

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

Kimenet:

'Az Apple-eat'

9. CONCAT_WS

A CONCAT és a CONCAT_WS függvénynek azonos tulajdonságai vannak. Ebben a CONCAT_WS függvényben megadhat egy határolót, amelyet a CONCAT karakterláncok között lehet használni

Például:

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

Kimenet:

'Alma-eat'

10. HOSSZ

Ezt a HOSSZ funkciót használjuk az adott karakterláncban lévő karakterek számának megszerzésére.

Szintaxis:

LENGTH(string str);

Például:

LENGTH( 'Apple' );

Kimenet:

5

11. SPACE

Ez a SPACE funkció arra szolgál, hogy megadott számú helyet adjon meg karakterláncban

Szintaxis:

SPACE(intnum_of_spaces);

Például:

SPACE(5);

Kimenet:

''

12. SPLIT

Az SPLIT függvény felosztja a húrot a minta pat körül, és sorok sorát adja vissza. Megadhatja a reguláris kifejezéseket mintákként.

Szintaxis:

SPLIT(string str, string pat)

Példa:

SPLIT('hive:Hadoop', ':'

Kimenet:

( „Kaptár”, ”Hadoop”)

13. LPAD

Az LPAD függvény megadja a karakterláncot, amelynek hosszú karakter hosszú, párnázott pad karakterével.

Szintaxis:

LPAD(string str, int len, string pad)

Például:

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

Kimenet:

hhhadoop

14. RPAD

Az RPAD függvény arra szolgál, hogy a len karakterek hosszúságú karakterláncát jobb oldali párnázással adja meg.

Szintaxis:

RPAD(string str, int len, string pad)

Kimenet:

hadooppp

15. UTASÍTÁS

Ezt a funkciót arra használjuk, hogy megadjuk a str. Ha a karakterlánc egyik argumentuma null, akkor a NULL értéket adja kimenetként. Ha hiányzik az alsáv, vagy nem található a str-ben, akkor a visszatérési értéke 0. Az str karakter első karakterének index értéke 1.

Szintaxis:

INSTR(string str, string substring);

például:

INSTR('Rachel', 'el');

Kimenet:

4

16. Keresse meg

Ezt a funkciót arra használják, hogy megadja a sub húr első előfordulásának helyét a karakterláncon a pos. Pozíció után.

Szintaxis:

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

például

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

Kimenet:

4

17. Fordítás

Ez a funkció egy adott karakterlánc karaktereinek a megfelelő karakterekkel történő fordításához használható. Ha egy argumentum NULL egy adott karakterláncban, akkor a NULL értéket adja kimenetként.

Szintaxis:

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

például:

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

Kimenet:

Mako, suro, ismered ezt a kódot

18. ASCII (karakterlánc);

Az ASCII függvény megadja az adott karakterlánc első karakterének ASCII értékét.

example1:

ASCII('hadoop') ;

Kimenet:

104

2. példa:

ASCII('A') ;

Kimenet:

65

19. NYOMTATÁS

A bemeneti formátumot a PRINTF stílusformátum-karakterláncok szerint adja vissza.

Szintaxis:

PRINTF(Obj…args);

20. regxp_ csere

Szintaxis:

regxp_replace(string A, string B, String C)

Ez a függvény visszaadja azt a karakterláncot, amely a B összes alsorozata helyettesítésének kimenete, amely megegyezik a Java normál szintaxisával a C-vel.

21. From_unix idő

Szintaxis:

from_unixtime(int Unix time)

Ez a funkció konvertálja a Unix korszakból származó másodpercek számát egy karakterlánccá, amely képviseli az aktuális rendszer időzónájának időbélyegzőjét. például egy időbélyeg a következő formátumban van (2019-01-01 00:00:00 UTC), akkor ez a funkció konvertálja azt „2019-01-01 00:00:00” formátumra.

Például:

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

Kimenet:

2011-01-06 12:00:00

22. get_json_object

Szintaxis:

get_json_object(string json_string, string path)

A megadott JSON elérési út alapján ez a funkció kibontja a JSON objektumot egy JSON karakterláncból, és visszatér a kibontott JSON objektum JSON karakterláncát. Ha a JSON karakterláncok érvénytelenek, akkor NULL értéket ad vissza.

23. Dátum

Szintaxis:

to_date(string timestamp)

Ez a funkció visszaadja az időbélyegző dátum-részét.

például:

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

Kimenet:

2019/03/04

Ajánlott cikkek

Ez egy útmutató a Kaptárhúr-funkciókhoz. Itt tárgyaltuk a Hive-ben használt fogalmat és különféle karakterláncfunkciókat. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. PostgreSQL karakterlánc funkciók
  2. Kaptárinterjúval kapcsolatos kérdések
  3. JavaScript karakterlánc-funkciók
  4. Példák a VB.Net karakterláncfunkciókra
  5. A VBScript karakterlánc funkcióinak használata
  6. A kaptár építészet alkotóelemei
  7. Kaptárrendelés
  8. Kaptár telepítése

Kategória: