Inleiding tot Hive String-functie

De tekenreeks is een reeks tekens. In de component worden stringfuncties gebruikt om verschillende bewerkingen uit te voeren, zoals het omkeren van de steek, het omzetten in hoofdletters en kleine letters, het verwijderen van spaties, enz. De functies van de stringreeks lijken op SQL-stringfuncties. Laten we die stringfuncties in detail bekijken om het concept gemakkelijk te begrijpen.

Hive String-functies

Hieronder staan ​​enkele bijenkorffuncties met enkele voorbeelden.

1. Herhaal

Deze hive String-functie wordt gebruikt om een ​​gegeven string met een N-nummer te herhalen.

Syntaxis:

Repeat(string str, n);

bijvoorbeeld:

Repeat('Apple', 3);

Uitgang: Apple Apple Apple

2. Achteruit

Deze Omgekeerde functie zal de gegeven stringinvoer omkeren en het resultaat geven zoals hieronder getoond.

Syntaxis:

Reverse(string str);

bv:

ReverseE('Apple');

Uitgang: elppA

3. Trimmen

Deze Trim-functie wordt gebruikt om alle spaties uit de string te verwijderen en geeft een nieuwe string zonder spaties.

Syntaxis:

Trim(string str);

bv:

Trim('Apple');

Output:

appel

4. Rtrim

Deze Rtrim-functie wordt gebruikt om alle spaties aan de rechterkant van de string te verwijderen en geeft een nieuwe string.

Syntaxis:

RTRIM(string str);

bv:

RTRIM('Apple');

Output:

appel

5. LTRIM

Deze LTRIM-functie wordt gebruikt om alle spaties aan de linkerkant van de string te verwijderen en geeft een nieuwe string.

Syntaxis:

LTRIM(stringstr);

bv:

LTRIM('Apple');

Output:

appel

6. LAGER of LCASE

Deze tekenreeksfunctie wordt gebruikt om alle tekens van de gegeven tekenreeks in kleine letters om te zetten.

Syntaxis:

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

bv:

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

Output:

appel

7. UPPER of UCASE

Deze HOOFDLETTERS functie wordt gebruikt om alle tekens van de gegeven string om te zetten in hoofdletters.

Syntaxis:

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

bv:

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

Output:

APPEL

8. CONCAT

Alle snaren zijn geïntegreerd met de CONCAT-functie.

Syntaxis:

CONCAT(stringstr1, stringstr2, stringstr3….)

bv:

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

Output:

'Apple-eat'

9. CONCAT_WS

CONCAT-functie en CONCAT_WS-functie hebben beide dezelfde eigenschappen. In deze CONCAT_WS-functie kunt u scheidingstekens opgeven die tussen de strings kunnen worden gebruikt om CONCAT

bv:

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

Output:

'Apple-eat'

10. LENGTE

Deze LENGTE-functie wordt gebruikt om het aantal tekens te krijgen dat aanwezig is in de gegeven string.

Syntaxis:

LENGTH(string str);

bv:

LENGTH( 'Apple' );

Output:

5

11. RUIMTE

Deze RUIMTE-functie wordt gebruikt om het opgegeven aantal Spaties in een string te geven

Syntaxis:

SPACE(intnum_of_spaces);

bv:

SPACE(5);

Output:

''

12. SPLIT

De functie SPLIT splitst de tekenreeks rond de patroonpat en retourneert een reeks tekenreeksen. U kunt reguliere expressies als patronen opgeven.

Syntaxis:

SPLIT(string str, string pat)

Voorbeeld:

SPLIT('hive:Hadoop', ':'

Output:

( “Hive”, ”Hadoop”)

13. LPAD

De LPAD-functie wordt gebruikt om de string een lengte te geven van lijntekens met padpad-teken.

Syntaxis:

LPAD(string str, int len, string pad)

bv:

LPAD (Hadoop ', 8 H);

Output:

hhhadoop

14. RPAD

De RPAD-functie wordt gebruikt om de tekenreeks met een lengte van len-tekens rechts opgevuld met pad-teken te geven.

Syntaxis:

RPAD(string str, int len, string pad)

Output:

hadooppp

15. INSTRATIE

Deze functie wordt gebruikt om de positie te geven van het eerste optreden van een substring in str. Als een van de argumenten van de tekenreeks null is, geeft het NULL als uitvoer. Als sub str ontbreekt of niet in str kan worden gevonden, wordt 0 geretourneerd. De indexwaarde van het eerste teken in str is 1.

Syntaxis:

INSTR(string str, string substring);

bijvoorbeeld:

INSTR('Rachel', 'el');

Output:

4

16. Lokaliseren

Deze functie wordt gebruikt om de positie te geven van het eerste optreden van een substring in de string na positie pos.

Syntaxis:

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

bv

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

Output:

4

17. Vertalen

Deze functie wordt gebruikt om de karakters van een gegeven string te vertalen met overeenkomstige karakters genoemd in de to string. Als een argument NULL is in een bepaalde tekenreeks, geeft het NULL als uitvoer.

Syntaxis:

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

bijvoorbeeld:

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

Output:

Mako, je kent die codo zeker

18. ASCII (string str);

De ASCII-functie wordt gebruikt om de ASCII-waarde van het eerste teken van een bepaalde tekenreeks te geven.

Voorbeeld 1:

ASCII('hadoop') ;

Output:

104

Voorbeeld 2:

ASCII('A') ;

Output:

65

19. PRINTF

Retourneert het invoerformaat volgens tekenreeksen in PRINTF-stijl.

Syntaxis:

PRINTF(Obj…args);

20. regxp_replace

Syntaxis:

regxp_replace(string A, string B, String C)

Deze functie retourneert de tekenreeks die de uitvoer is van het vervangen van alle substrings in B die overeenkomt met de reguliere Java-syntaxis met C.

21. From_unix-tijd

Syntaxis:

from_unixtime(int Unix time)

Deze functie converteert het aantal seconden van het Unix-tijdperk naar een tekenreeks die de tijdstempel van de huidige systeemtijdzone vertegenwoordigt. een tijdstempel heeft bijvoorbeeld de volgende indeling (2019-01-01 00:00:00 UTC) en deze functie converteert deze naar de notatie “2019-01-01 00:00:00”

bv:

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

Output:

2011-01-06 12:00:00

22. get_json_object

Syntaxis:

get_json_object(string json_string, string path)

Gebaseerd op het opgegeven JSON-pad, extraheert deze functie het JSON-object uit een JSON-string en retourneert een JSON-string van het geëxtraheerde JSON-object. Als JSON ongeldige tekenreeksen retourneert het NULL.

23. Tot datum

Syntaxis:

to_date(string timestamp)

Deze functie retourneert het datumgedeelte van een tijdstempelreeks.

bijvoorbeeld:

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

Output:

2019/03/04

Aanbevolen artikelen

Dit is een gids voor Hive String Functions. Hier hebben we het concept en verschillende tekenreeksfuncties besproken die in Hive worden gebruikt. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. PostgreSQL-stringfuncties
  2. Hive Interview Vragen
  3. JavaScript-stringfuncties
  4. Voorbeelden van VB.Net-stringfuncties
  5. Hoe VBScript String-functies te gebruiken
  6. Componenten van Hive Architecture
  7. Bijenkorf sorteren op
  8. Bijenkorfinstallatie

Categorie: