Funções de conversão em fluxo de dados de mapeamento

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Dica

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange desde movimentação de dados até ciência de dados, análise em tempo real, business intelligence e relatórios. Saiba como iniciar uma avaliação gratuita!

Os fluxos de dados estão disponíveis nos pipelines do Azure Data Factory e do Azure Synapse. Este artigo se aplica ao fluxo de dados de mapeamento. Se você for iniciante nas transformações, veja o artigo introdutório Transformar dados usando um fluxo de dados de mapeamento.

Os artigos a seguir fornecem detalhes sobre as funções e expressões com suporte pelo Azure Data Factory e pelo Azure Synapse Analytics nos fluxos de dados de mapeamento.

Lista de função de conversão

Funções de conversão são usadas para converter dados e testar para tipos de dados

Função de conversão Tarefa
ascii Retorna o valor numérico do caractere de entrada. Se a cadeia de caracteres de entrada tiver mais de um caractere, o valor numérico do primeiro caractere será retornado
char Retorna o caractere ASCII representado pelo número de entrada. Se o número for maior que 256, o resultado será equivalente a char(número % 256)
decode Decodifica os dados de entrada codificados em uma cadeia de caracteres com base no conjunto de caracteres especificado. Um segundo argumento (opcional) pode ser usado para especificar o conjunto de caracteres a ser usado: 'US-ASCII', 'ISO-8859-1', 'UTF-8' (padrão), 'UTF-16BE', 'UTF-16LE' ou 'UTF-16'
encode Codifica os dados da cadeia de caracteres de entrada em binário com base em um conjunto de caracteres. Um segundo argumento (opcional) pode ser usado para especificar o conjunto de caracteres a ser usado: 'US-ASCII', 'ISO-8859-1', 'UTF-8' (padrão), 'UTF-16BE', 'UTF-16LE' ou 'UTF-16'
isBitSet Verifica se uma posição de bit está definida neste conjunto de bits
setBitSet Define as posições de bit neste conjunto de bits
isBoolean Verifica se o valor da cadeia de caracteres é um valor booliano de acordo com as regras de toBoolean()
isByte Verifica se o valor da cadeia de caracteres é um valor de byte para o qual foi dado um formato opcional de acordo com as regras de toByte()
isDate Verifica se a cadeia de caracteres de entrada de data é uma data usando um formato de data de entrada opcional. Consulte SimpleDateFormat do Java para obter os formatos disponíveis. Se o formato de data de entrada for omitido, o formato padrão será yyyy-[M]M-[d]d. Os formato aceitos são [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]
isShort Verifica se o valor da cadeia de caracteres é um valor curto para o qual foi dado um formato opcional de acordo com as regras de toShort()
isInteger Verifica se o valor da cadeia de caracteres é um valor inteiro para o qual foi dado um formato opcional de acordo com as regras de toInteger()
isLong Verifica se o valor da cadeia de caracteres é um valor longo para o qual foi dado um formato opcional de acordo com as regras de toLong()
isNan Verifique se um valor não é um número.
isFloat Verifica se o valor da cadeia de caracteres é um valor float para o qual foi dado um formato opcional de acordo com as regras de toFloat()
isDouble Verifica se o valor da cadeia de caracteres é um valor duplo para o qual foi dado um formato opcional de acordo com as regras de toDouble()
isDecimal Verifica se o valor da cadeia de caracteres é um valor decimal para o qual foi dado um formato opcional de acordo com as regras de toDecimal()
isTimestamp Verifica se a cadeia de caracteres de data de entrada é um carimbo de hora usando um formato de carimbo de hora de entrada opcional. Consulte SimpleDateFormat do Java para obter os formatos disponíveis. Se o carimbo de data/hora for omitido, o padrão yyyy-[M]M-[d]d hh:mm:ss[.f...] será utilizado. Você pode passar um fuso horário opcional na forma de 'GMT', 'PST', 'UTC', 'America/Cayman'. O carimbo de data/hora dá suporte à precisão de milissegundos com o valor de 999. Consulte o SimpleDateFormat do Java para obter os formatos disponíveis.
toBase64 Codifica a cadeia de caracteres especificada em base64.
toBinary Converte um número de data/hora/carimbo de data/hora/cadeia de caracteres em uma representação binária.
toBoolean Converte um valor de ("t", "true", "y", "yes", "1") para true e de ("f", "false", "n", "no", "0") para false e NULL para qualquer outro valor.
toByte Converte qualquer numérico ou cadeia de caracteres em um valor de byte. Um formato decimal opcional do Java pode ser usado para a conversão.
toDate Converte a cadeia de caracteres de data de entrada em data usando um formato de data de entrada opcional. Consulte a classe SimpleDateFormat do Java para os formatos disponíveis. Se o formato de data de entrada for omitido, o formato padrão será aaaa-[M]M-[d]d. Os formatos aceitos são: [ aaaa, aaaa-[M]M, aaaa-[M]M-[d]d, aaaa-[M]M-[d]dT* ].
toDecimal Converte qualquer numérico ou cadeia de caracteres em um valor decimal. Se a precisão e a escala não forem especificadas, o padrão será (10,2). Um formato decimal opcional do Java pode ser usado para a conversão. Um formato de localidade opcional no formato de linguagem BCP47, como en-US, de, zh-CN.
toDouble Converte qualquer numérico ou cadeia de caracteres em um valor duplo. Um formato decimal opcional do Java pode ser usado para a conversão. Um formato de localidade opcional no formato de linguagem BCP47, como en-US, de, zh-CN.
toFloat Converte qualquer numérico ou cadeia de caracteres em um valor flutuante. Um formato decimal opcional do Java pode ser usado para a conversão. Trunca qualquer duplo.
toInteger Converte qualquer numérico ou cadeia de caracteres em um valor inteiro. Um formato decimal opcional do Java pode ser usado para a conversão. Trunca qualquer longo, float, duplo.
toLong Converte qualquer numérico ou cadeia de caracteres em um valor longo. Um formato decimal opcional do Java pode ser usado para a conversão. Trunca qualquer float, duplo.
toShort Converte qualquer numérico ou cadeia de caracteres em um valor resumido. Um formato decimal opcional do Java pode ser usado para a conversão. Trunca qualquer inteiro, longo, float, duplo.
toString Converte um tipo de dados primitivo em uma cadeia de caracteres. Para números e data, um formato pode ser especificado. Se não for especificado, o padrão do sistema será selecionado. O formato decimal Java é usado para números. Consulte SimpleDateFormat do Java para ver todos os formatos de data possíveis. O formato padrão é aaaa-MM-dd.
toTimestamp Converte uma cadeia de caracteres em um carimbo de data/hora com determinado formato de carimbo de data/hora opcional. Se o carimbo de data/hora for omitido, o padrão aaaa-[m]m-[d]d hh:mm:ss[.f...] será usado. Você pode passar um fuso horário opcional na forma de 'GMT', 'PST', 'UTC', 'America/Cayman'. O carimbo de data/hora dá suporte à precisão de milissegundos com o valor de 999. Consulte a classe SimpleDateFormat do Java para os formatos disponíveis. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
toUTC Converte o carimbo de data/hora em UTC. Você pode passar um fuso horário opcional na forma de 'GMT', 'PST', 'UTC', 'America/Cayman'. É padronizado como o fuso horário atual. Consulte a classe SimpleDateFormat do Java para os formatos disponíveis. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.