Introduktion till Hive String-funktion
Strängen är en sekvens av tecken. I bikupan används strängfunktioner för att utföra olika operationer som att vända sting, konvertera till stora och små bokstäver, ta bort mellanslag etc. Hive-strängfunktioner ser ut som SQL-strängfunktioner. Låt oss titta på dessa strängfunktioner i detalj för att förstå konceptet enkelt.
Hive strängfunktioner
Nedan finns några hive-strängfunktioner med några exempel.
1. Upprepa
Denna bikupa strängfunktion används för att upprepa en given sträng med N-tid.
Syntax:
Repeat(string str, n);
t.ex:
Repeat('Apple', 3);
Output: Apple Apple Apple
2. Omvänd
Denna bakåtfunktion kommer att vända den givna stränginmatningen och ger resultatet som visas nedan.
Syntax:
Reverse(string str);
T.ex:
ReverseE('Apple');
Utgång: elppA
3. Klipp
Denna Trim-funktion används för att ta bort alla utrymmen från strängen och ger en ny sträng utan mellanrum.
Syntax:
Trim(string str);
T.ex:
Trim('Apple');
Produktion:
Äpple
4. Rtrim
Denna Rtrim-funktion används för att ta bort alla utrymmen från höger sida om strängen och ger en ny sträng.
Syntax:
RTRIM(string str);
T.ex:
RTRIM('Apple');
Produktion:
Äpple
5. LTRIM
Denna LTRIM-funktion används för att ta bort alla utrymmen från strängens vänstra sida och ger en ny sträng.
Syntax:
LTRIM(stringstr);
T.ex:
LTRIM('Apple');
Produktion:
Äpple
6. NEDRE eller LCASE
Denna strängfunktion används för att konvertera alla tecken i den givna strängen till små bokstäver.
Syntax:
LOWER(string str);or LCASE(string str);
T.ex:
LOWER('ApPle'); or LCASE('ApPle');
Produktion:
äpple
7. ÖVRE eller UCASE
Denna ÖVRE funktion används för att konvertera alla tecken i den givna strängen till stor bokstäver.
Syntax:
UPPER(string str);or UCASE(string str);
T.ex:
UPPER('apple'); or UCASE('apple');
Produktion:
ÄPPLE
8. CONCAT
Alla strängar är integrerade med CONCAT-funktionen.
Syntax:
CONCAT(stringstr1, stringstr2, stringstr3….)
T.ex:
CONCAT( 'Apple', '-', 'eat' );
Produktion:
'Apple-äta'
9. CONCAT_WS
CONCAT-funktionen och CONCAT_WS-funktionen har båda samma egenskaper. I denna CONCAT_WS-funktion kan du tillhandahålla avgränsare som kan användas mellan strängarna till CONCAT
T.ex:
CONCAT_WS( '-', 'apple', 'eat' );
Produktion:
'Äpple-äta'
10. LÄNGD
Denna LENGTH-funktion används för att få antalet tecken som finns i den givna strängen.
Syntax:
LENGTH(string str);
T.ex:
LENGTH( 'Apple' );
Produktion:
5
11. RUM
Denna SPACE-funktion används för att ge det angivna antalet Space i sträng
Syntax:
SPACE(intnum_of_spaces);
T.ex:
SPACE(5);
Produktion:
''
12. SPLIT
SPLIT-funktionen delar strängen runt mönstret och returnerar en rad strängar. Du kan ange regelbundna uttryck som mönster.
Syntax:
SPLIT(string str, string pat)
Exempel:
SPLIT('hive:Hadoop', ':'
Produktion:
( ”Hive”, ”Hadoop”)13. LPAD
LPAD-funktionen används för att ge strängen med en längd linjetecken som är vänster vadderade med padtecken.
Syntax:
LPAD(string str, int len, string pad)
T.ex:
LpAd ( 'Hadoop', 8, 'H');
Produktion:
hhhadoop
14. RPAD
RPAD-funktionen används för att ge strängen med en längd på len-tecken höger vadderad med pad-karaktär.
Syntax:
RPAD(string str, int len, string pad)
Produktion:
hadooppp
15. INSTRING
Denna funktion används för att ge positionen för den första förekomsten av en substring i str. Om ett av strängens argument är null, ger det NULL som utgång. Om substr saknas eller inte kan hittas i str kommer den tillbaka 0. Indexvärdet för det första tecknet i str är 1.
Syntax:
INSTR(string str, string substring);
t.ex:
INSTR('Rachel', 'el');
Produktion:
4
16. Hitta
Denna funktion används för att ge positionen för den första förekomsten av en substring i strängen efter position pos.
Syntax:
LOCATE(string substring, string str(, int pos));
t.ex
LOCATE('el', 'Rachel', 2);
Produktion:
4
17. Översätt
Denna funktion används för att översätta tecknen i en given sträng med motsvarande tecken som nämns i till-strängen. Om något argument är NULL i en given sträng ger det NULL som en utgång.
Syntax:
TRANSLATE(string|char|varchar input, string|char|varchar from, string|char|varchar to);
t.ex:
TRANSLATE('Make sure u knew that code', 'e', 'o');
Produktion:
Mako, du vet ju att codo
18. ASCII (sträng str);
ASCII-funktionen används för att ge ASCII-värdet för det första tecknet i en given sträng.
Exempel 1:
ASCII('hadoop') ;
Produktion:
104
Exempel2:
ASCII('A') ;
Produktion:
65
19. PRINTF
Returnerar ingångsformatet enligt PRINTF-formatformatsträngar.
Syntax:
PRINTF(Obj…args);
20. regxp_replace
Syntax:
regxp_replace(string A, string B, String C)
Denna funktion returnerar strängen som är utgången från att ersätta alla underlag i B som matchar Java-regelbundna syntax med C.
21. Från_unix tid
Syntax:
from_unixtime(int Unix time)
Denna funktion konverterar antalet sekunder från Unix-epoken till en sträng som representerar tidsstämpeln för det aktuella systemets tidszon. till exempel är en tidsstämpel i formatet enligt följande (2019-01-01 00:00:00 UTC) då kommer den här funktionen att konvertera den till formatet “2019-01-01 00:00:00”
T.ex:
from_unixtime(int 2011-01-06 12:00:00 UTC)
Produktion:
2011-01-06 12:00:00
22. get_json_object
Syntax:
get_json_object(string json_string, string path)
Baserat på den angivna JSON-sökvägen extraherar denna funktion JSON-objektet från en JSON-sträng och returnerar en JSON-sträng för det extraherade JSON-objektet. Om JSON strängar ogiltiga kommer det att returnera NULL.
23. Till_datum
Syntax:
to_date(string timestamp)
Denna funktion kommer att returnera datumdelen i en tidsstämpelsträng.
t.ex:
to_date("2019-03-04 00:04:12)
Produktion:
2019/03/04
Rekommenderade artiklar
Detta har varit en guide till Hive String-funktioner. Här diskuterade vi konceptet och olika strängfunktioner som används i Hive. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- PostgreSQL-strängfunktioner
- Hiveintervjufrågor
- JavaScript-strängfunktioner
- Exempel på VB.Net-strängfunktioner
- Hur man använder VBScript-strängfunktioner
- Komponenter i Hive Architecture
- Hive Order by
- Hiveinstallation