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 -

  1. PostgreSQL-strängfunktioner
  2. Hiveintervjufrågor
  3. JavaScript-strängfunktioner
  4. Exempel på VB.Net-strängfunktioner
  5. Hur man använder VBScript-strängfunktioner
  6. Komponenter i Hive Architecture
  7. Hive Order by
  8. Hiveinstallation

Kategori: