Introduktion til Hive String-funktion

Strengen er en sekvens af tegn. I hive bruges strengfunktioner til at udføre forskellige operationer som at vende sting, konvertere til store og små bogstaver, fjerne mellemrum osv. Hive-strengfunktioner ligner SQL-strengfunktioner. Lad os se på disse strengfunktioner i detaljer for let at forstå konceptet.

Hive-strengfunktioner

Nedenfor er nogle hive-strengfunktioner med nogle eksempler.

1. Gentag

Denne bikive String-funktion bruges til at gentage den givne streng med N antal tid.

Syntaks:

Repeat(string str, n);

f.eks:

Repeat('Apple', 3);

Output: Apple Apple Apple

2. Omvendt

Denne omvendte funktion vil vende den givne strengindgang og giver resultatet som vist nedenfor.

Syntaks:

Reverse(string str);

F.eks:

ReverseE('Apple');

Output: elppA

3. Trim

Denne Trim-funktion bruges til at fjerne alle mellemrum fra strengen og giver en ny streng uden mellemrum.

Syntaks:

Trim(string str);

F.eks:

Trim('Apple');

Produktion:

Æble

4. Rtrim

Denne Rtrim-funktion bruges til at fjerne alle mellemrum fra højre side af strengen og giver ny streng.

Syntaks:

RTRIM(string str);

F.eks:

RTRIM('Apple');

Produktion:

Æble

5. LTRIM

Denne LTRIM-funktion bruges til at fjerne alle mellemrum fra venstre side af strengen og giver ny streng.

Syntaks:

LTRIM(stringstr);

F.eks:

LTRIM('Apple');

Produktion:

Æble

6. LAVER eller LCASE

Denne strengfunktion bruges til at konvertere alle tegn i den givne streng til små bogstaver.

Syntaks:

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

F.eks:

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

Produktion:

æble

7. ØVRE eller UCASE

Denne ØVRE funktion bruges til at konvertere alle tegn i den givne streng til store bogstaver.

Syntaks:

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

F.eks:

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

Produktion:

ÆBLE

8. CONCAT

Alle strengene er integreret med CONCAT-funktionen.

Syntaks:

CONCAT(stringstr1, stringstr2, stringstr3….)

F.eks:

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

Produktion:

'Apple-spise'

9. CONCAT_WS

CONCAT-funktion og CONCAT_WS-funktion, begge har de samme egenskaber. I denne CONCAT_WS-funktion kan du angive en afgrænser, der kan bruges mellem strengene til CONCAT

F.eks:

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

Produktion:

'Æble-spise'

10. LÆNGDE

Denne LENGTH-funktion bruges til at få antallet af tegn, der er til stede i den givne streng.

Syntaks:

LENGTH(string str);

F.eks:

LENGTH( 'Apple' );

Produktion:

5

11. RUM

Denne SPACE-funktion bruges til at give det specificerede antal plads i streng

Syntaks:

SPACE(intnum_of_spaces);

F.eks:

SPACE(5);

Produktion:

''

12. SPLIT

SPLIT-funktionen opdeler strengen omkring mønsteret og returnerer en række strenge. Du kan specificere regelmæssige udtryk som mønstre.

Syntaks:

SPLIT(string str, string pat)

Eksempel:

SPLIT('hive:Hadoop', ':'

Produktion:

( ”Hive”, ”Hadoop”)

13. LPAD

LPAD-funktionen bruges til at give strengen med en længde på linjetegn, der er polstret med pad-karakter.

Syntaks:

LPAD(string str, int len, string pad)

F.eks:

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

Produktion:

hhhadoop

14. RPAD

RPAD-funktionen bruges til at give strengen med en længde på len-tegn højre-polstret med pad-karakter.

Syntaks:

RPAD(string str, int len, string pad)

Produktion:

hadooppp

15. INSTRING

Denne funktion bruges til at give positionen for den første forekomst af en substring i str. Hvis et af strengens argumenter er null, giver det NULL som output. Hvis sub str mangler eller ikke kan findes i str, vil det vende tilbage 0. Indeksværdien for det første tegn i str er 1.

Syntaks:

INSTR(string str, string substring);

f.eks:

INSTR('Rachel', 'el');

Produktion:

4

16. Find

Denne funktion bruges til at give positionen for den første forekomst af en substring i strengen efter position pos.

Syntaks:

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

f.eks

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

Produktion:

4

17. Oversæt

Denne funktion bruges til at oversætte tegnene i en given streng med tilsvarende tegn nævnt i to-strengen. Hvis noget argument er NULL i en given streng, giver det NULL som output.

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');

Produktion:

Mako, suro du ved, at codo

18. ASCII (strengstr);

ASCII-funktionen bruges til at give ASCII-værdien af ​​den første karakter i en given streng.

Eksempel 1:

ASCII('hadoop') ;

Produktion:

104

Eksempel 2:

ASCII('A') ;

Produktion:

65

19. PRINTF

Returnerer inputformatet i henhold til PRINTF-formatformatstrenge.

Syntaks:

PRINTF(Obj…args);

20. regxp_replace

Syntaks:

regxp_replace(string A, string B, String C)

Denne funktion returnerer strengen, der er output til at udskifte alle underlag i B, der matcher Java-regulære syntaks med C.

21. Fra_unix tid

Syntaks:

from_unixtime(int Unix time)

Denne funktion konverterer antallet af sekunder fra Unix-epoken til en streng, der repræsenterer tidsstemplet for den aktuelle systems tidszone. for eksempel er en tidsstempel i formatet som følger (2019-01-01 00:00:00 UTC), så vil denne funktion konvertere den til formatet “2019-01-01 00:00:00”

F.eks:

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

Produktion:

2011-01-06 12:00:00

22. get_json_object

Syntaks:

get_json_object(string json_string, string path)

Baseret på den specificerede JSON-sti udtrækker denne funktion JSON-objektet fra en JSON-streng og returnerer en JSON-streng for det udpakkede JSON-objekt. Hvis JSON strenge ugyldige, returnerer det NULL.

23. Til_datoer

Syntaks:

to_date(string timestamp)

Denne funktion returnerer datodelen af ​​en tidsstempelstreng.

f.eks:

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

Produktion:

2019/03/04

Anbefalede artikler

Dette har været en guide til Hive-strengfunktioner. Her diskuterede vi konceptet og forskellige strengfunktioner, der blev brugt i Hive. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. PostgreSQL strengfunktioner
  2. Spørgsmål om Hive-interview
  3. JavaScript-strengfunktioner
  4. Eksempler på VB.Net-strengfunktioner
  5. Sådan bruges VBScript-strengfunktioner
  6. Komponenter i Hive Arkitektur
  7. Hive ordre af
  8. Hive installation

Kategori: