Funções de conversão no mapeamento do fluxo 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 no Azure Data Factory e no Azure Synapse Pipelines. Este artigo aplica-se ao mapeamento de fluxos de dados. Se você é novo em transformações, consulte o artigo introdutório Transformar dados usando um fluxo de dados de mapeamento.
Os artigos a seguir fornecem detalhes sobre expressões e funções suportadas pelo Azure Data Factory e pelo 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 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 é equivalente a char(número % 256) |
decodificar | Decodifica os dados de entrada codificados em uma cadeia de caracteres com base no conjunto de caracteres fornecido. Um segundo argumento (opcional) pode ser usado para especificar qual conjunto de caracteres usar - 'US-ASCII', 'ISO-8859-1', 'UTF-8' (padrão), 'UTF-16BE', 'UTF-16LE', 'UTF-16' |
codificar | Codifica os dados da cadeia de caracteres de entrada em binários com base em um charset. Um segundo argumento (opcional) pode ser usado para especificar qual conjunto de caracteres usar - 'US-ASCII', 'ISO-8859-1', 'UTF-8' (padrão), 'UTF-16BE', 'UTF-16LE', 'UTF-16' |
isBitSet | Verifica se uma posição de bit está definida neste conjunto de bits |
setBitSet | Define posições de bits neste conjunto de bits |
isbooleano | Verifica se o valor da cadeia de caracteres é um valor booleano de acordo com as regras de toBoolean() |
isByte | Verifica se o valor da cadeia de caracteres é um valor de byte dado um formato opcional de acordo com as regras de toByte() |
isDate | Verifica se a cadeia de caracteres de data de entrada é 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 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 de caracteres é um valor curto dado um formato opcional de acordo com as regras de toShort() |
isInteger | Verifica se o valor da cadeia de caracteres é um valor inteiro dado um formato opcional de acordo com as regras de toInteger() |
isLong | Verifica se o valor da cadeia de caracteres é um valor longo 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 dado um formato opcional de acordo com as regras de toFloat() |
isDouble | Verifica se o valor da cadeia de caracteres é um valor duplo dado um formato opcional de acordo com as regras de toDouble() |
isDecimal | Verifica se o valor da cadeia de caracteres é um valor decimal 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 data/hora usando um formato opcional de carimbo de data/hora de entrada. 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...] padrão será usado. Você pode passar um fuso horário opcional na forma de 'GMT', 'PST', 'UTC', 'America/Cayman'. O carimbo de data/hora suporta precisão de até milissegundos com valor de 999 Consulte o SimpleDateFormat do Java para obter os formatos disponíveis. |
toBase64 | Codifica a cadeia de caracteres fornecida em base64. |
toBinário | Converte qualquer numeric/date/timestamp/string em representação binária. |
toBooleano | Converte um valor de ('t', 'true', 'y', 'yes', '1') em true e ('f', 'false', 'n', 'no', '0') em false e NULL para qualquer outro valor. |
toByte | Converte qualquer número ou cadeia de caracteres em um valor de byte. Um formato decimal Java opcional pode ser usado para a conversão. |
até à data | Converte a cadeia de caracteres de data de entrada em data usando 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 padrão será aaaa-[M]M-[d]d. Os formatos aceites são:[ aaaa, aaaa-[M]M, aaaa-[M]M-[d]d, aaaa-[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 padrão será (10,2). Um formato decimal Java opcional pode ser usado para a conversão. Um formato de localidade opcional na forma de linguagem BCP47 como en-US, de, zh-CN. |
toDuplo | Converte qualquer número ou cadeia de caracteres em um valor duplo. Um formato decimal Java opcional pode ser usado para a conversão. Um formato de localidade opcional na forma de linguagem BCP47 como en-US, de, zh-CN. |
toFloat | Converte qualquer valor numérico ou string em um valor float. Um formato decimal Java opcional pode ser usado para a conversão. Trunca qualquer duplo. |
toInteiro | Converte qualquer número ou cadeia de caracteres em um valor inteiro. Um formato decimal Java opcional pode ser usado para a conversão. Trunca qualquer longo, flutuante, duplo. |
toLong | Converte qualquer número ou cadeia de caracteres em um valor longo. Um formato decimal Java opcional pode ser usado para a conversão. Trunca qualquer flutuador, duplo. |
toShort | Converte qualquer número ou cadeia de caracteres em um valor curto. Um formato decimal Java opcional pode ser usado para a conversão. Trunca qualquer inteiro, longo, flutuante, 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 Java SimpleDateFormat para todos os formatos de data possíveis; o formato padrão é aaaa-MM-dd. |
paraCarimbo de data/hora | Converte uma cadeia de caracteres em um carimbo de data/hora com um formato opcional de carimbo de data/hora. Se o carimbo de data/hora for omitido, o padrã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 suporta precisão de até milissegundos com valor de 999. Consulte a classe Java para obter os SimpleDateFormat 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'. O padrão é o fuso horário atual. Consulte a classe Java para obter os SimpleDateFormat formatos disponíveis. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
Conteúdos relacionados
- Lista de todas as funções agregadas.
- Lista de todas as funções da matriz.
- Lista de todas as funções de pesquisa em cache.
- Lista de todas as funções de data e hora.
- Lista de todas as funções de expressão.
- Lista de todas as funções do mapa.
- Lista de todas as metafunções.
- Lista de todas as funções da janela.
- Detalhes de uso de todas as expressões de transformação de dados.
- Saiba como usar o Construtor de Expressões.