Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Retorna um valor convertido para o tipo de dados especificado se a conversão for bem-sucedida; caso contrário, retorna NULL. Suporta os tipos de dados na linguagem de consulta do Stream Analytics.
Por exemplo, a cláusula TRY_CAST ('this is a string' AS bigint) resulta em um NULL uma vez que a cadeia de caracteres de entrada não pode ser convertida bigint no tipo de dados. Se você precisar que a transmissão falhe quando houver um tipo de dados incompatível, use a função CAST .
Esta função é útil para ajudar a garantir a pureza dos dados, impondo os tipos de dados em uma coluna de entrada. Você pode filtrar dados sujos que não correspondem ao tipo de dados esperado em uma determinada coluna usando TRY_CAST em cada coluna.
Observação
Para comparar as diferentes opções disponíveis para conversão de tipos, consulte dados de transmissão
Sintaxe
TRY_CAST ( expression AS data_type)
Argumentos
expressão
O valor a ser lançado. Qualquer expressão válida.
data_type
O tipo de dados no qual a expressão deve ser transmitida. Use um tipo de dados suportado pela Linguagem de Consulta do Stream Analytics.
Tipos de devolução
Retorna um valor convertido para o tipo de dados especificado se a conversão for bem-sucedida; caso contrário, retorna null.
Exemplos
Para filtrar valores de data/hora potencialmente incorretos na coluna EntryTime, use TRY_CAST para a coluna e use a comparação IS NOT NULL, já que os valores NULL indicam que a tentativa de conversão falhou.
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
Ver também
Para obter mais informações sobre os tipos de dados do Stream Analytics, consulte: