Introduzione alla funzione String Hive

La stringa è una sequenza di caratteri. In alveare, le funzioni di stringa vengono utilizzate per eseguire diverse operazioni come invertire la puntura, convertire in lettere maiuscole e minuscole, rimuovere spazi, ecc. Le funzioni di stringa dell'alveare sembrano funzioni di stringa SQL. Diamo un'occhiata a quelle funzioni di stringa in dettaglio per capire facilmente il concetto.

Funzioni stringa di alveare

Di seguito sono riportate alcune funzioni della stringa hive con alcuni esempi.

1. Ripeti

Questa funzione String hive viene utilizzata per ripetere una determinata stringa con N numero di volte.

Sintassi:

Repeat(string str, n);

per esempio:

Repeat('Apple', 3);

Uscita: Apple Apple Apple

2. Invertire

Questa funzione Reverse inverte l'input della stringa dato e fornisce il risultato come mostrato di seguito.

Sintassi:

Reverse(string str);

Per esempio:

ReverseE('Apple');

Uscita: elppA

3. Trim

Questa funzione Trim viene utilizzata per rimuovere tutti gli spazi dalla stringa e fornisce una nuova stringa senza spazi.

Sintassi:

Trim(string str);

Per esempio:

Trim('Apple');

Produzione:

Mela

4. Rtrim

Questa funzione Rtrim viene utilizzata per rimuovere tutti gli spazi dal lato destro della stringa e fornisce una nuova stringa.

Sintassi:

RTRIM(string str);

Per esempio:

RTRIM('Apple');

Produzione:

Mela

5. LTRIM

Questa funzione LTRIM viene utilizzata per rimuovere tutti gli spazi dal lato sinistro della stringa e fornisce una nuova stringa.

Sintassi:

LTRIM(stringstr);

Per esempio:

LTRIM('Apple');

Produzione:

Mela

6. INFERIORE o LCASE

Questa funzione di stringa viene utilizzata per convertire tutti i caratteri di una determinata stringa in lettere minuscole.

Sintassi:

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

Per esempio:

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

Produzione:

Mela

7. UPPER o UCASE

Questa funzione UPPER viene utilizzata per convertire tutti i caratteri di una determinata stringa in maiuscolo.

Sintassi:

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

Per esempio:

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

Produzione:

MELA

8. CONCAT

Tutte le stringhe sono integrate con la funzione CONCAT.

Sintassi:

CONCAT(stringstr1, stringstr2, stringstr3….)

Per esempio:

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

Produzione:

'Apple mangiare'

9. CONCAT_WS

La funzione CONCAT e la funzione CONCAT_WS hanno entrambe le stesse proprietà. In questa funzione CONCAT_WS, è possibile fornire delimitatore che può essere utilizzato tra le stringhe per CONCAT

Per esempio:

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

Produzione:

'Apple-eat'

10. LUNGHEZZA

Questa funzione LENGTH viene utilizzata per ottenere il numero di caratteri presenti nella stringa specificata.

Sintassi:

LENGTH(string str);

Per esempio:

LENGTH( 'Apple' );

Produzione:

5

11. SPAZIO

Questa funzione SPACE viene utilizzata per fornire il numero specificato di spazio nella stringa

Sintassi:

SPACE(intnum_of_spaces);

Per esempio:

SPACE(5);

Produzione:

''

12. SPLIT

La funzione SPLIT divide la stringa attorno al pattern pat e restituisce una matrice di stringhe. È possibile specificare espressioni regolari come motivi.

Sintassi:

SPLIT(string str, string pat)

Esempio:

SPLIT('hive:Hadoop', ':'

Produzione:

( “Alveare”, ”Hadoop”)

13. LPAD

La funzione LPAD viene utilizzata per assegnare alla stringa una lunghezza di caratteri di linea riempiti a sinistra con carattere pad.

Sintassi:

LPAD(string str, int len, string pad)

Per esempio:

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

Produzione:

hhhadoop

14. RPAD

La funzione RPAD è usata per dare alla stringa una lunghezza di caratteri len imbottiti a destra con carattere pad.

Sintassi:

RPAD(string str, int len, string pad)

Produzione:

hadooppp

15. INSERTO

Questa funzione viene utilizzata per fornire la posizione della prima occorrenza di una sottostringa in str. Se uno degli argomenti della stringa è null, indica NULL come output. Se sub str è mancante o non può essere trovato in str, verrà restituito 0. Il valore dell'indice del primo carattere in str è 1.

Sintassi:

INSTR(string str, string substring);

per esempio:

INSTR('Rachel', 'el');

Produzione:

4

16. Individua

Questa funzione viene utilizzata per fornire la posizione della prima occorrenza di una sottostringa nella stringa dopo la posizione pos.

Sintassi:

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

per esempio

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

Produzione:

4

17. Traduci

Questa funzione viene utilizzata per tradurre i caratteri di una determinata stringa con i caratteri corrispondenti menzionati nella stringa. Se un argomento è NULL in una determinata stringa, verrà restituito NULL come output.

Sintassi:

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

per esempio:

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

Produzione:

Mako, sai che conosci quel codo

18. ASCII (stringa str);

La funzione ASCII viene utilizzata per fornire il valore ASCII del primo carattere di una determinata stringa.

Esempio 1:

ASCII('hadoop') ;

Produzione:

104

Esempio 2:

ASCII('A') ;

Produzione:

65

19. PRINTF

Restituisce il formato di input in base alle stringhe del formato di stile PRINTF.

Sintassi:

PRINTF(Obj…args);

20. regxp_replace

Sintassi:

regxp_replace(string A, string B, String C)

Questa funzione restituisce la stringa che è l'output della sostituzione di tutte le sottostringhe in B che corrisponde alla sintassi regolare Java con C.

21. From_unix time

Sintassi:

from_unixtime(int Unix time)

Questa funzione converte il numero di secondi dall'epoca Unix in una stringa che rappresenta il timestamp del fuso orario corrente del sistema. ad esempio, un timestamp è nel formato seguente (2019-01-01 00:00:00 UTC), quindi questa funzione lo convertirà nel formato di “01-01-2019 00:00:00”

Per esempio:

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

Produzione:

06/01/2011 12:00:00

22. get_json_object

Sintassi:

get_json_object(string json_string, string path)

In base al percorso JSON specificato, questa funzione estrae l'oggetto JSON da una stringa JSON e restituisce una stringa JSON dell'oggetto JSON estratto. Se le stringhe JSON non sono valide, verrà restituito NULL.

23. To_Date

Sintassi:

to_date(string timestamp)

Questa funzione restituirà la parte della data di una stringa timestamp.

per esempio:

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

Produzione:

2019/03/04

Articoli consigliati

Questa è stata una guida alle funzioni della stringa Hive. Qui abbiamo discusso il concetto e le varie funzioni di stringa utilizzate in Hive. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Funzioni stringa PostgreSQL
  2. Interviste sull'alveare
  3. Funzioni stringa JavaScript
  4. Esempi di funzioni di stringa VB.Net
  5. Come utilizzare le funzioni di stringa VBScript
  6. Componenti dell'architettura alveare
  7. Hive Order di
  8. Installazione alveare

Categoria: