Partilhar via


Funções de conversão no mapeamento de fluxos de dados

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Gorjeta

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

Os fluxos de dados estão disponíveis nos pipelines do Azure Data Factory e no Azure Synapse Analytics. Este artigo aplica-se ao mapeamento de fluxos de dados. Se você é novo em transformações, consulte o artigo introdutório Transformar dados usando fluxos de dados de mapeamento.

Este artigo fornece detalhes sobre expressões e funções suportadas pelo Azure Data Factory e Azure Synapse Analytics no mapeamento de fluxos de dados.

Lista de funções de conversão

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

Função de conversão Task
ASCII Retorna o valor numérico do caractere de entrada. Se a cadeia de entrada tiver mais do que um carácter, o valor numérico do primeiro carácter é devolvido.
char Devolve o carácter ASCII representado pelo número de entrada. Se o número for superior a 256, o resultado é equivalente a char (número % 256).
decodificar Descodifica os dados de entrada codificados para uma string com base no conjunto de caracteres (charset) específico. Pode usar um segundo argumento (opcional) para especificar qual o conjunto de caracteres a usar: US-ASCII, ISO-8859-1, UTF-8 (padrão), UTF-16BE, UTF-16LE, ou UTF-16.
codificar Codifica os dados da cadeia de caracteres de entrada em binários com base em um charset. Pode usar um segundo argumento (opcional) para especificar qual o conjunto de caracteres a usar: US-ASCII, ISO-8859-1, UTF-8 (padrão), UTF-16BE, UTF-16LE, ou UTF-16.
isBitSet Verifica se uma posição de bits está definida neste conjunto de bits.
setBitSet Define as posições dos bits neste conjunto de bits.
isbooleano Verifica se o valor da cadeia é um valor booleano de acordo com as regras de toBoolean().
isByte Verifica se o valor da string é um valor de byte, dado um formato opcional de acordo com as regras de toByte().
isDate Verifica se a cadeia de data de entrada é uma data usando um formato opcional de data de entrada. Consulte a classe Java para obter os SimpleDateFormat formatos disponíveis. Se o formato de data de entrada for omitido, o formato predefinido é yyyy-[M]M-[d]d. Os formatos aceites são [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isShort Verifica se o valor da cadeia é um valor curto dado um formato opcional de acordo com as regras de toShort().
isInteger Verifica se o valor da cadeia é um valor inteiro dado um formato opcional segundo as regras de toInteger().
isLong Verifica se o valor da cadeia é um valor longo dado um formato opcional de acordo com as regras de toLong().
isNan Verifica se um valor não é um número.
isFloat Verifica se o valor da cadeia é um valor float dado um formato opcional de acordo com as regras de toFloat().
isDouble Verifica se o valor da cadeia é um valor duplo dado um formato opcional de acordo com as regras de toDouble().
isDecimal Verifica se o valor de cadeia de caracteres é um valor decimal, tendo em conta um formato opcional de acordo com as regras de toDecimal().
isTimestamp Verifica se a cadeia de data de entrada é um carimbo temporal usando um formato opcional de carimbo temporal de entrada. Consulte a classe Java para obter os SimpleDateFormat formatos disponíveis. Se o carimbo temporal for omitido, é usado o padrão yyyy-[M]M-[d]d hh:mm:ss[.f...] padrão. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, e America/Cayman. Timestamp suporta precisão até milissegundos com um valor de 999. Consulte a classe Java para obter os SimpleDateFormat formatos disponíveis.
toBase64 Codifica a cadeia específica em base64.
toBinário Converte qualquer número/data/hora/timestamp/string em representação binária.
toBooleano Converte um valor de (t, true, y, yes, 1) para true e (f, false, n, no, 0) para false e NULL para qualquer outro valor.
toByte Converte qualquer número ou cadeia de caracteres em um valor de byte. Pode usar um formato decimal Java opcional para a conversão.
até à data Converte uma cadeia de caracteres de data de entrada em uma data, utilizando um formato de data de entrada opcional. Consulte a classe Java para obter os SimpleDateFormat formatos disponíveis. Se o formato de data de entrada for omitido, o formato predefinido é yyyy-[M]M-[d]d. Os formatos aceites são [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toDecimal Converte qualquer número ou cadeia de caracteres em um valor decimal. Se a precisão e a escala não forem especificadas, o valor padrão será (10,2). Pode usar um formato decimal Java opcional para a conversão. Use um formato local opcional na forma de uma linguagem BCP47 como en-US, de ou zh-CN.
toDuplo Converte qualquer número ou cadeia de caracteres em um valor duplo. Pode usar um formato decimal Java opcional para a conversão. Use um formato local opcional na forma de uma linguagem BCP47 como en-US, de ou zh-CN.
toFloat Converte qualquer valor numérico ou string em um valor float. Pode usar um formato decimal Java opcional para a conversão. Trunca qualquer duplo.
toInteiro Converte qualquer número ou cadeia de caracteres em um valor inteiro. Pode usar um formato decimal Java opcional para a conversão. Trunca qualquer longo, flutuante, duplo.
toLong Converte qualquer número ou cadeia de caracteres em um valor longo. Pode usar um formato decimal Java opcional para a conversão. Trunca qualquer flutuador, duplo.
toShort Converte qualquer número ou cadeia de caracteres em um valor curto. Pode usar um formato decimal Java opcional para a conversão. Trunca qualquer inteiro, longo, flutuante, duplo.
toString Converte um tipo de dado primitivo numa cadeia. Pode especificar um formato para os números e a data. Se não especificado, o padrão do sistema é escolhido. O formato decimal Java é usado para números. Consulte a classe Java SimpleDateFormat para todos os formatos de data possíveis. O formato padrão é yyyy-MM-dd.
paraCarimbo de data/hora Converte uma string num carimbo temporal, dado um formato opcional de carimbo temporal. Se o carimbo temporal for omitido, é usado o padrão yyyy-[M]M-[d]d hh:mm:ss[.f...] padrão. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, e America/Cayman. Timestamp suporta precisão até milissegundos com um valor de 999. Consulte a classe Java SimpleDateFormat para os formatos disponíveis.
toUTC Converte a marca temporal para UTC. Pode passar por um fuso horário opcional na forma de GMT, PST, UTC, e America/Cayman. Por predefinição, é utilizado o fuso horário atual. Consulte a classe Java SimpleDateFormat para os formatos disponíveis.