Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

TIME_RANGE

TIME_RANGE

Determina o intervalo de tempo para que os eventos de streaming sejam unidos.
A função
TIME_RANGE
é aplicável apenas a uma Transformação de associador em um mapeamento de streaming.

Sintaxe

TIME_RANGE(EventTime1,EventTime2,Format,Interval)
A tabela a seguir descreve o argumento para este comando:
Argumento
Obrigatório/Opcional
Descrição
EventTime1
Requerido
Tipo de dados Data. A hora em que um evento de streaming é gerado na porta principal de uma Transformação de associador.
EventTime2
Requerido
Tipo de dados Data. A hora em que um evento de streaming é gerado na porta de detalhes de uma Transformação de associador.
Formatar
Requerido
Uma string de formato que especifica a parte do valor de hora do evento que você deseja alterar. Coloque a string de formato entre aspas simples. Por exemplo, ‘Segundos’. A string de formato não faz distinção entre maiúsculas e minúsculas.
O argumento de formato aceita os seguintes valores:
  • Anos
  • Meses
  • Semanas
  • Dias
  • Horas
  • Minutos
  • Segundos
  • Milissegundos
  • Microssegundos
Intervalo
Requerido
Um inteiro cujo valor de hora do evento você deseja alterar com base no formato.

Valor de Retorno

NULL se você passar um valor nulo para a função.

Exemplo

O exemplo a seguir retorna a expressão de intervalo de tempo para a Transformação de associador:
TIME_RANGE(EventTime1,EventTime2,'Second',4)
RETURN VALUE:
(EventTime1.<=(EventTime2).&&(EventTime2.<=(EventTime1.+(expr("INTERVAL 4 SECONDS")))))