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. |
Conteúdo relacionado
- Lista todas as funções de agregação.
- Lista de todas as funções de 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 de mapa.
- Lista de todas as metafunções.
- Lista de todas as funções de janela.
- Detalhes de uso de todas as expressões de transformação de dados.
- Saiba como usar o Construtor de Expressões.