Introducción a la función de cadena de colmena

La cadena es una secuencia de caracteres. En la colmena, las funciones de cadena se utilizan para realizar diferentes operaciones como invertir la picadura, convertir en mayúsculas y minúsculas, eliminar espacios, etc. Las funciones de cadena de colmena se parecen a las funciones de cadena SQL. Veamos esas funciones de cadena en detalle para comprender el concepto fácilmente.

Funciones de cadena de colmena

A continuación se muestran algunas funciones de cadena de colmena con algunos ejemplos.

1. Repita

Esta función de cadena de la colmena se utiliza para repetir una cadena dada con N número de veces.

Sintaxis:

Repeat(string str, n);

p.ej:

Repeat('Apple', 3);

Salida: Apple Apple Apple

2. Invertir

Esta función inversa invertirá la entrada de cadena dada y dará el resultado como se muestra a continuación.

Sintaxis:

Reverse(string str);

P.ej:

ReverseE('Apple');

Salida: elppA

3. Recortar

Esta función de recorte se utiliza para eliminar todos los espacios de la cadena y proporciona una nueva cadena sin espacios.

Sintaxis:

Trim(string str);

P.ej:

Trim('Apple');

Salida:

manzana

4. Rtrim

Esta función Rtrim se utiliza para eliminar todos los espacios del lado derecho de la cadena y proporciona una nueva cadena.

Sintaxis:

RTRIM(string str);

P.ej:

RTRIM('Apple');

Salida:

manzana

5. LTRIM

Esta función LTRIM se usa para eliminar todos los espacios del lado izquierdo de la cadena y proporciona una nueva cadena.

Sintaxis:

LTRIM(stringstr);

P.ej:

LTRIM('Apple');

Salida:

manzana

6. INFERIOR o LCASE

Esta función de cadena se utiliza para convertir todos los caracteres de la cadena dada en minúsculas.

Sintaxis:

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

P.ej:

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

Salida:

manzana

7. SUPERIOR o UCASE

Esta función SUPERIOR se utiliza para convertir todos los caracteres de la cadena dada en mayúsculas.

Sintaxis:

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

P.ej:

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

Salida:

MANZANA

8. CONCAT

Todas las cadenas están integradas con la función CONCAT.

Sintaxis:

CONCAT(stringstr1, stringstr2, stringstr3….)

P.ej:

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

Salida:

'Comer manzana'

9. CONCAT_WS

La función CONCAT y la función CONCAT_WS, ambas tienen las mismas propiedades. En esta función CONCAT_WS, puede proporcionar un delimitador que se puede usar entre las cadenas para CONCAT

P.ej:

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

Salida:

comer manzana

10. LONGITUD

Esta función de LONGITUD se usa para obtener el número de caracteres que están presentes en la cadena dada.

Sintaxis:

LENGTH(string str);

P.ej:

LENGTH( 'Apple' );

Salida:

5 5

11. ESPACIO

Esta función ESPACIO se usa para dar el número especificado de Espacio en cadena

Sintaxis:

SPACE(intnum_of_spaces);

P.ej:

SPACE(5);

Salida:

''

12. SPLIT

La función SPLIT divide la cadena alrededor del patrón y devuelve una matriz de cadenas. Puede especificar expresiones regulares como patrones.

Sintaxis:

SPLIT(string str, string pat)

Ejemplo:

SPLIT('hive:Hadoop', ':'

Salida:

("Colmena", "Hadoop")

13. LPAD

La función LPAD se usa para dar a la cadena una longitud de caracteres de línea rellena a la izquierda con carácter de almohadilla.

Sintaxis:

LPAD(string str, int len, string pad)

P.ej:

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

Salida:

hhhadoop

14. RPAD

La función RPAD se usa para dar a la cadena una longitud de caracteres len con relleno derecho con carácter de pad.

Sintaxis:

RPAD(string str, int len, string pad)

Salida:

hadooppp

15. INSTRING

Esta función se utiliza para dar la posición de la primera aparición de una subcadena en str. Si uno de los argumentos de la cadena es nulo, entonces da NULL como salida. Si falta sub str o no se puede encontrar en str, devolverá 0. El valor de índice del primer carácter en str es 1.

Sintaxis:

INSTR(string str, string substring);

p.ej:

INSTR('Rachel', 'el');

Salida:

4 4

16. Localizar

Esta función se utiliza para dar la posición de la primera aparición de una subcadena en la cadena después de la posición pos.

Sintaxis:

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

p.ej

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

Salida:

4 4

17. Traducir

Esta función se utiliza para traducir los caracteres de una cadena dada con los caracteres correspondientes mencionados en la cadena a. Si algún argumento es NULL en una cadena dada, entonces dará NULL como salida.

Sintaxis:

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

p.ej:

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

Salida:

Mako, suro, sabes ese codo

18. ASCII (cadena str);

La función ASCII se usa para dar el valor ASCII del primer carácter de una cadena dada.

Ejemplo 1:

ASCII('hadoop') ;

Salida:

104

Ejemplo2:

ASCII('A') ;

Salida:

sesenta y cinco

19. PRINTF

Devuelve el formato de entrada de acuerdo con las cadenas de formato de estilo PRINTF.

Sintaxis:

PRINTF(Obj…args);

20. regxp_replace

Sintaxis:

regxp_replace(string A, string B, String C)

Esta función devuelve la cadena que es el resultado de reemplazar todas las subcadenas en B que coincide con la sintaxis regular de Java con C.

21. From_unix time

Sintaxis:

from_unixtime(int Unix time)

Esta función convierte el número de segundos de la época de Unix en una cadena que representa la marca de tiempo de la zona horaria actual del sistema. por ejemplo, una marca de tiempo está en el siguiente formato (2019-01-01 00:00:00 UTC), luego esta función la convertirá al formato "2019-01-01 00:00:00"

P.ej:

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

Salida:

2011-01-06 12:00:00

22. get_json_object

Sintaxis:

get_json_object(string json_string, string path)

En función de la ruta JSON especificada, esta función extrae el objeto JSON de una cadena JSON y devuelve una cadena JSON del objeto JSON extraído. Si las cadenas JSON no son válidas, devolverá NULL.

23. To_Date

Sintaxis:

to_date(string timestamp)

Esta función devolverá la parte de fecha de una cadena de marca de tiempo.

p.ej:

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

Salida:

2019-03-04

Artículos recomendados

Esta ha sido una guía para las funciones de cadena de colmena. Aquí discutimos el concepto y varias funciones de cadena utilizadas en Hive. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Funciones de cadena de PostgreSQL
  2. Preguntas de la entrevista de la colmena
  3. Funciones de cadena de JavaScript
  4. Ejemplos de funciones de cadena VB.Net
  5. Cómo usar las funciones de cadena de VBScript
  6. Componentes de la arquitectura de la colmena
  7. Orden de la colmena por
  8. Instalación de colmena

Categoría: