Função COALESCE

A função retorna o primeiro valor não ausente encontrado em uma matriz de colunas.

A ordem das colunas listadas na função determina a ordem em que são pesquisadas.

Uso básico

derive type:single value: COALESCE([col1,col2,col3]) as: 'firstValue'

Resultado: é gerada a coluna firstValue, que contém o primeiro item não ausente detectado em col1, col2 ou col3, nessa ordem.

Sintaxe

derive type:single value: COALESCE([col_ref1,col_ref2, col_ref3] )

Uma referência a uma única coluna não requer colchetes. As referências a várias colunas têm que ser passadas para a função como uma matriz de nomes de colunas.

ArgumentoObrigatório?Tipo de dadosDescrição
col_ref1SstringNome da primeira coluna para encontrar o primeiro valor não ausente
col_ref2NstringNome da segunda coluna para encontrar o primeiro valor não ausente
col_ref3NstringNome da terceira coluna para encontrar o primeiro valor não ausente

Para obter mais informações sobre os padrões de sintaxe, consulte as Observações sobre a sintaxe da documentação do idioma.

col_ref1, col_ref2, col_ref3

O nome da(s) coluna(s) em que o primeiro valor não ausente é pesquisado.

Observações sobre o uso:

Obrigatório?Tipo de dadosValor de exemplo
SimString (referência de coluna)[myColumn1, myColumn2]

Exemplos

Exemplo: encontrar o primeiro tempo

Você está acompanhando o desempenho de vários pilotos em várias corridas. Os pilotos podem fazer voltas de aquecimento por vários motivos.

Origem:

Veja os dados das corridas.

PilotoHeat1Aquec2Heat3
Piloto X 38,2237,61
Racer Y41,33 38,04
Piloto Z39,2739,0438,85

Transformação:

Use a transformação a seguir para capturar o primeiro valor não ausente das colunas Aquec (Heat):

derive type:single value:COALESCE([Heat1, Heat2, Heat3]) as:'firstTime'

Resultados:

PilotoHeat1Aquec2Aquec3primeiroTempo
Piloto X 38,2237,6138,22
Piloto Y41,33 38,0441,33
Piloto Z39,2739,0438,8539,27

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Google Cloud Dataprep
Precisa de ajuda? Acesse nossa página de suporte.