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 -
- PostgreSQL-stringfuncties
- Hive Interview Vragen
- JavaScript-stringfuncties
- Voorbeelden van VB.Net-stringfuncties
- Hoe VBScript String-functies te gebruiken
- Componenten van Hive Architecture
- Bijenkorf sorteren op
- Bijenkorfinstallatie