Funções de conversão
Com funções de conversão, é possível construir novos campos e converter o tipo de armazenamento de arquivos existentes.
Por exemplo, é possível formar novas sequências de caracteres associando ou separando sequências de caracteres. Para associar duas sequências de caracteres, use o
operador ><. Por exemplo, se o campo Site tiver o valor "BRAMLEY", então "xx" ><
Site retorna "xxBRAMLEY". O resultado de >< é sempre uma string, mesmo que os argumentos não sejam strings. Assim, se o campo V1 é 3 e o campo V2 é 5, então V1 ><
V2 retorna "35" (uma string, não um número).
As funções de conversão (e quaisquer outras funções que requeiram um tipo específico de entrada, como um valor de data ou hora) dependem dos formatos atuais especificados nas propriedades do fluxo. Por exemplo, se você deseja converter um campo de string com valores Jan 2021, Feb 2021 e assim por diante, selecione o formato de data correspondente MON YYYY como o formato de data padrão para o fluxo.
| Função | Resultado | Descrição |
|---|---|---|
ITEM1 >< ITEM2 |
Sequência | Concatena valores para dois campos e retorna a sequência de caracteres resultante como ITEM1ITEM2. |
to_integer(ITEM) |
Número inteiro | Converte o armazenamento do campo especificado em um número inteiro. |
to_real(ITEM) |
Real | Converte o armazenamento do campo especificado em um real. |
to_number(ITEM) |
Número | Converte o armazenamento do campo especificado em um número. |
to_string(ITEM) |
Sequência | Converte o armazenamento do campo especificado em uma sequência de caracteres. Quando um real é convertido em uma sequência de caracteres usando essa função, ele retorna um valor com 6 dígitos após o ponto radix. |
to_time(ITEM) |
Horário | Converte o armazenamento do campo especificado em hora. |
to_date(ITEM) |
Data | Converte o armazenamento do campo especificado em uma data. |
to_timestamp(ITEM) |
Registro de data e hora | Converte o armazenamento do campo especificado em um registro de data e hora. |
to_datetime(ITEM) |
Data/hora | Converte o armazenamento do campo especificado em um valor de data, hora ou registro de data e hora. |
datetime_date(ITEM) |
Data | Retorna o valor de data para um número, uma sequência de caracteres ou um registro de data e hora. Observe que essa é a única função que permite converter um número (em segundos) de volta em uma data. Se ITEM for uma sequência de caracteres, cria uma data analisando uma sequência de caracteres no formato de data atual. O formato de data especificado nas propriedades do fluxo deve estar correto para que esta função seja bem-sucedida. Se ITEM for um número, ele será interpretado como um número de segundos desde a data base (ou época). Frações de um dia são truncadas. Se ITEM for um registro de data e hora, a parte de data do registro de data e hora será retornada. Se ITEM for uma data, ele será retornado inalterado. |
stb_centroid_latitude(ITEM) |
Número inteiro | Retorna um valor de número inteiro para latitude correspondente ao centroide do argumento geohash. |
stb_centroid_longitude(ITEM) |
Número inteiro | Retorna um valor de número inteiro para longitude correspondente ao centroide do argumento geohash. |
to_geohash(ITEM) |
Sequência | Returna a sequência de caracteres geohashed correspondente à latitude e longitude usando o número de bits especificado para a densidade. Um geohash é um código usado para identificar um conjunto de coordenadas geográficas com base nos detalhes de latitude e longitude. Os
parâmetros de árvore para to_geohash são:
|