Introdução à função Hive String

A sequência é uma sequência de caracteres. No hive, as funções de string são usadas para executar operações diferentes, como reverter a picada, converter em maiúsculas e minúsculas, remover espaços etc. As funções de string do Hive se parecem com as funções de string do SQL. Vejamos essas funções de string em detalhes para entender o conceito facilmente.

Funções de cadeia de seção do Hive

Abaixo estão algumas funções de cadeia de seção com alguns exemplos.

1. Repita

Esta função String da seção é usada para repetir uma string especificada com N número de tempo.

Sintaxe:

Repeat(string str, n);

por exemplo:

Repeat('Apple', 3);

Saída: Apple Apple Apple

2. Reverso

Esta função Reverse reverterá a entrada de string fornecida e fornecerá o resultado como mostrado abaixo.

Sintaxe:

Reverse(string str);

Por exemplo:

ReverseE('Apple');

Saída: elppA

3. Trim

Essa função Aparar é usada para remover todos os espaços da string e fornece uma nova string sem espaços.

Sintaxe:

Trim(string str);

Por exemplo:

Trim('Apple');

Resultado:

maçã

4. Rtrim

Essa função Rtrim é usada para remover todos os espaços do lado direito da string e fornecer uma nova string.

Sintaxe:

RTRIM(string str);

Por exemplo:

RTRIM('Apple');

Resultado:

maçã

5. LTRIM

Essa função LTRIM é usada para remover todos os espaços do lado esquerdo da string e fornecer uma nova string.

Sintaxe:

LTRIM(stringstr);

Por exemplo:

LTRIM('Apple');

Resultado:

maçã

6. LOWER ou LCASE

Essa função de string é usada para converter todos os caracteres da string especificada em letras minúsculas.

Sintaxe:

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

Por exemplo:

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

Resultado:

maçã

7. UPPER ou UCASE

Essa função UPPER é usada para converter todos os caracteres da seqüência especificada em maiúsculas.

Sintaxe:

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

Por exemplo:

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

Resultado:

MAÇÃ

8. CONCAT

Todas as strings são integradas à função CONCAT.

Sintaxe:

CONCAT(stringstr1, stringstr2, stringstr3….)

Por exemplo:

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

Resultado:

"Comer maçã"

9. CONCAT_WS

Função CONCAT e função CONCAT_WS, ambas têm as mesmas propriedades. Nesta função CONCAT_WS, você pode fornecer um delimitador que pode ser usado entre as seqüências de caracteres para CONCAT

Por exemplo:

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

Resultado:

'comer maçã'

10. COMPRIMENTO

Essa função LENGTH é usada para obter o número de caracteres presentes na sequência especificada.

Sintaxe:

LENGTH(string str);

Por exemplo:

LENGTH( 'Apple' );

Resultado:

5

11. ESPAÇO

Essa função ESPAÇO é usada para fornecer o número especificado de espaço na cadeia

Sintaxe:

SPACE(intnum_of_spaces);

Por exemplo:

SPACE(5);

Resultado:

''

12. SPLIT

A função SPLIT divide a string em torno do padrão pat e retorna uma matriz de strings. Você pode especificar expressões regulares como padrões.

Sintaxe:

SPLIT(string str, string pat)

Exemplo:

SPLIT('hive:Hadoop', ':'

Resultado:

("Colméia", "Hadoop")

13. LPAD

A função LPAD é usada para fornecer à sequência um comprimento de caracteres de linha preenchido à esquerda com o caractere de preenchimento.

Sintaxe:

LPAD(string str, int len, string pad)

Por exemplo:

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

Resultado:

hhhadoop

14. RPAD

A função RPAD é usada para fornecer à string um comprimento de caracteres len preenchido à direita com o caractere pad.

Sintaxe:

RPAD(string str, int len, string pad)

Resultado:

hadooppp

15. INSTRING

Esta função é usada para dar a posição da primeira ocorrência de uma substring em str. Se um dos argumentos da string for nulo, ele fornecerá NULL como saída. Se substr estiver ausente ou não puder ser encontrado em str, ele retornará 0. O valor do índice do primeiro caractere em str é 1.

Sintaxe:

INSTR(string str, string substring);

por exemplo:

INSTR('Rachel', 'el');

Resultado:

4

16. Localize

Esta função é usada para dar a posição da primeira ocorrência de uma substring na string após a posição pos.

Sintaxe:

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

por exemplo

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

Resultado:

4

17. Traduzir

Essa função é usada para converter os caracteres de uma determinada string com os caracteres correspondentes mencionados na string to. Se algum argumento for NULL em uma determinada string, ele fornecerá NULL como saída.

Sintaxe:

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

por exemplo:

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

Resultado:

Mako, suro você sabe que codo

18. ASCII (string str);

A função ASCII é usada para fornecer o valor ASCII do primeiro caractere de uma determinada sequência.

Exemplo 1:

ASCII('hadoop') ;

Resultado:

104

Example2:

ASCII('A') ;

Resultado:

65

19. PRINTF

Retorna o formato de entrada de acordo com as seqüências de formato de estilo PRINTF.

Sintaxe:

PRINTF(Obj…args);

20. regxp_replace

Sintaxe:

regxp_replace(string A, string B, String C)

Esta função retorna a string que é a saída da substituição de todas as substrings em B que correspondem à sintaxe regular do Java por C.

21. hora From_unix

Sintaxe:

from_unixtime(int Unix time)

Essa função converte o número de segundos da época do Unix em uma sequência que representa o registro de data e hora do fuso horário atual do sistema. por exemplo, um registro de data e hora está no formato da seguinte forma (2019-01-01 00:00:00 UTC), então esta função irá convertê-lo para o formato de "2019-01-01 00:00:00"

Por exemplo:

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

Resultado:

2011-01-06 12:00:00

22. get_json_object

Sintaxe:

get_json_object(string json_string, string path)

Com base no caminho JSON especificado, essa função extrai o objeto JSON de uma sequência JSON e retorna uma sequência JSON do objeto JSON extraído. Se as cadeias JSON forem inválidas, retornará NULL.

23. To_Date

Sintaxe:

to_date(string timestamp)

Esta função retornará a parte da data de uma string de carimbo de data / hora.

por exemplo:

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

Resultado:

2019-03-04

Artigos recomendados

Este foi um guia para as funções de seqüência de caracteres do Hive. Aqui discutimos o conceito e várias funções de string usadas no Hive. Você também pode acessar nossos outros artigos sugeridos para saber mais -

  1. Funções de string do PostgreSQL
  2. Hive Interview Questions
  3. Funções de string JavaScript
  4. Exemplos de funções de seqüência de caracteres VB.Net
  5. Como usar funções de seqüência de caracteres VBScript
  6. Componentes da arquitetura Hive
  7. Hive Order By
  8. Instalação do Hive

Categoria: