Introduksjon til Hive String-funksjon

Strengen er en sekvens med tegn. I bikuben brukes strengfunksjoner til å utføre forskjellige operasjoner som å reversere svie, konvertere til store og små bokstaver, fjerne mellomrom osv. Hive-strengfunksjoner ser ut som SQL-strengfunksjoner. La oss se på disse strengfunksjonene i detalj for å forstå konseptet enkelt.

Hive-strengfunksjoner

Nedenfor er noen hive-strengfunksjoner med noen eksempler.

1. Gjenta

Denne hive-strengfunksjonen brukes til å gjenta gitt streng med N antall tid.

syntaks:

Repeat(string str, n);

f.eks:

Repeat('Apple', 3);

Utgang: Apple Apple Apple

2. Omvendt

Denne omvendte funksjonen vil reversere den gitte strenginngangen og gir resultatet som vist nedenfor.

syntaks:

Reverse(string str);

Eg:

ReverseE('Apple');

Utgang: elppA

3. Trim

Denne Trim-funksjonen brukes til å fjerne alle mellomrom fra strengen og gir ny streng uten mellomrom.

syntaks:

Trim(string str);

Eg:

Trim('Apple');

Produksjon:

eple

4. Rtrim

Denne Rtrim-funksjonen brukes til å fjerne alle mellomrommene fra høyre side av strengen og gir ny streng.

syntaks:

RTRIM(string str);

Eg:

RTRIM('Apple');

Produksjon:

eple

5. LTRIM

Denne LTRIM-funksjonen brukes til å fjerne alle mellomrom fra venstre side av strengen og gir ny streng.

syntaks:

LTRIM(stringstr);

Eg:

LTRIM('Apple');

Produksjon:

eple

6. NEDRE eller LCASE

Denne strengfunksjonen brukes til å konvertere alle tegnene i den gitte strengen til små bokstaver.

syntaks:

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

Eg:

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

Produksjon:

eple

7. ØVRE eller UCASE

Denne ØVRE funksjonen brukes til å konvertere alle tegnene til den gitte strengen til store bokstaver.

syntaks:

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

Eg:

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

Produksjon:

EPLE

8. CONCAT

Alle strengene er integrert med CONCAT-funksjonen.

syntaks:

CONCAT(stringstr1, stringstr2, stringstr3….)

Eg:

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

Produksjon:

'Apple-spise'

9. CONCAT_WS

CONCAT-funksjon og CONCAT_WS-funksjon, har begge de samme egenskapene. I denne CONCAT_WS-funksjonen kan du tilby en avgrenser som kan brukes mellom strengene til CONCAT

Eg:

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

Produksjon:

'Eple-spise'

10. LENGDE

Denne LENGTH-funksjonen brukes til å få antall tegn som er til stede i den gitte strengen.

syntaks:

LENGTH(string str);

Eg:

LENGTH( 'Apple' );

Produksjon:

5

11. RUM

Denne SPACE-funksjonen brukes til å gi det angitte antallet Space i streng

syntaks:

SPACE(intnum_of_spaces);

Eg:

SPACE(5);

Produksjon:

''

12. SPLIT

SPLIT-funksjonen deler strengen rundt mønsteret og returnerer en rekke strenger. Du kan spesifisere vanlige uttrykk som mønstre.

syntaks:

SPLIT(string str, string pat)

Eksempel:

SPLIT('hive:Hadoop', ':'

Produksjon:

( “Hive”, ”Hadoop”)

13. LPAD

LPAD-funksjonen brukes til å gi strengen med en lengde linjetegn som er venstrepolstret med pad-tegnet.

syntaks:

LPAD(string str, int len, string pad)

Eg:

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

Produksjon:

hhhadoop

14. RPAD

RPAD-funksjonen brukes til å gi strengen med en lengde på lenketegn riktig polstret med putekarakter.

syntaks:

RPAD(string str, int len, string pad)

Produksjon:

hadooppp

15. INSTRING

Denne funksjonen brukes til å gi posisjonen til den første forekomsten av en substring i str. Hvis et av argumentene til strengen er null, gir det NULL som en utgang. Hvis sub str mangler eller ikke kan finnes i str, vil den returnere 0. Indeksverdien for det første tegnet i str er 1.

syntaks:

INSTR(string str, string substring);

f.eks:

INSTR('Rachel', 'el');

Produksjon:

4

16. Finn

Denne funksjonen brukes til å gi posisjonen til den første forekomsten av en substring i strengen etter posisjon pos.

syntaks:

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

f.eks

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

Produksjon:

4

17. Oversett

Denne funksjonen brukes til å oversette tegnene til en gitt streng med tilsvarende tegn som er nevnt i to-strengen. Hvis noe argument er NULL i en gitt streng, vil det gi NULL som en utgang.

syntaks:

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

f.eks:

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

Produksjon:

Mako, du vet at codo

18. ASCII (strengstr);

ASCII-funksjonen brukes til å gi ASCII-verdien til det første tegnet i en gitt streng.

Eksempel 1:

ASCII('hadoop') ;

Produksjon:

104

Eksempel 2:

ASCII('A') ;

Produksjon:

65

19. PRINTF

Returnerer inndataformatet i henhold til PRINTF stilformatstrenger.

syntaks:

PRINTF(Obj…args);

20. regxp_replace

syntaks:

regxp_replace(string A, string B, String C)

Denne funksjonen returnerer strengen som er output for å erstatte alle underlag i B som samsvarer med Java-vanlige syntaks med C.

21. Fra_unix tid

syntaks:

from_unixtime(int Unix time)

Denne funksjonen konverterer antall sekunder fra Unix-epoken til en streng som representerer tidsstemplet for gjeldende systems tidssone. for eksempel er en tidsstempel i formatet som følger (2019-01-01 00:00:00 UTC), så vil denne funksjonen konvertere den til formatet “2019-01-01 00:00:00”

Eg:

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

Produksjon:

2011-01-06 12:00:00

22. get_json_object

syntaks:

get_json_object(string json_string, string path)

Basert på den spesifiserte JSON-banen, trekker denne funksjonen ut JSON-objektet fra en JSON-streng og returnerer en JSON-streng for det ekstraherte JSON-objektet. Hvis JSON strenger ugyldig, vil det returnere NULL.

23. Til_datoer

syntaks:

to_date(string timestamp)

Denne funksjonen vil returnere datodelen av en tidsstempelstreng.

f.eks:

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

Produksjon:

2019-03-04

Anbefalte artikler

Dette har vært en guide til Hive String Functions. Her diskuterte vi konseptet og forskjellige strengfunksjoner som ble brukt i Hive. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. PostgreSQL strengfunksjoner
  2. Spørsmål om Hive-intervju
  3. JavaScript-strengfunksjoner
  4. Eksempler på VB.Net-strengfunksjoner
  5. Slik bruker du VBScript-strengfunksjoner
  6. Komponenter av Hive Architecture
  7. Hive Bestill av
  8. Installasjon av bikube

Kategori: