Funciones de conversión en el flujo de datos de asignación
SE APLICA A: Azure Data Factory Azure Synapse Analytics
Sugerencia
Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.
Los flujos de datos están disponibles en las canalizaciones Azure Data Factory y Azure Synapse. Este artículo se aplica a los flujos de datos de asignación. Si carece de experiencia con las transformaciones, consulte el artículo de introducción Transformación de datos mediante flujos de datos de asignación.
En los siguientes artículos se proporcionan detalles sobre las funciones y expresiones compatibles con Azure Data Factory y Azure Synapse Analytics en los flujos de datos de asignación.
Lista de funciones de conversión
Las funciones de conversión se usan para convertir datos y probar tipos de datos.
Función de conversión | Tarea |
---|---|
ascii | Devuelve el valor numérico del carácter de entrada. Si la cadena de entrada tiene más de un carácter, se devuelve el valor numérico del primer carácter. |
char | Devuelve el carácter ASCII representado por el número de entrada. Si el número es mayor que 256, el resultado es equivalente a char(número % 256) |
decode | Descodifica los datos de entrada codificados en una cadena basada en el conjunto de caracteres especificado. Se puede usar un segundo argumento (opcional) para especificar qué conjunto de caracteres usar: "US-ASCII", "ISO-8859-1", "UTF-8" (valor predeterminado), "UTF-16BE", "UTF-16LE", "UTF-16". |
encode | Codifica los datos de cadena de entrada en binarios basados en un conjunto de caracteres. Se puede usar un segundo argumento (opcional) para especificar qué conjunto de caracteres usar: "US-ASCII", "ISO-8859-1", "UTF-8" (valor predeterminado), "UTF-16BE", "UTF-16LE", "UTF-16". |
isBitSet | Comprueba si se establece una posición de bit en este conjunto de bits . |
setBitSet | Establece las posiciones de bit en este conjunto de bits . |
isBoolean | Permite comprobar si el valor de la cadena es booleano según las reglas de toBoolean() . |
isByte | Permite comprobar si el valor de la cadena es un byte con un formato opcional según las reglas de toByte() . |
isDate | Permite comprobar si la cadena de fecha de entrada es una fecha con un formato de fecha de entrada opcional. Consulte la clase SimpleDateFormat de Java para conocer los formatos disponibles. Si se omite el formato de fecha de entrada, el formato predeterminado es yyyy-[M]M-[d]d . Los formatos aceptados son [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ] . |
isShort | Permite comprobar si el valor de la cadena es un elemento corto con un formato opcional según las reglas de toShort() . |
isInteger | Permite comprobar si el valor de la cadena es un elemento entero con un formato opcional según las reglas de toInteger() . |
isLong | Permite comprobar si el valor de la cadena es un elemento largo con un formato opcional según las reglas de toLong() . |
isNan | Compruebe si un valor no es un número. |
isFloat | Permite comprobar si el valor de la cadena es un elemento flotante con un formato opcional según las reglas de toFloat() . |
isDouble | Permite comprobar si el valor de la cadena es un elemento doble con un formato opcional según las reglas de toDouble() . |
isDecimal | Permite comprobar si el valor de la cadena es un elemento decimal con un formato opcional según las reglas de toDecimal() . |
isTimestamp | Permite comprobar si la cadena de fecha de entrada es una marca de tiempo con un formato de marca de tiempo de entrada opcional. Consulte la clase SimpleDateFormat de Java para conocer los formatos disponibles. Si la marca de tiempo se omite, se usa el patrón predeterminado yyyy-[M]M-[d]d hh:mm:ss[.f...] . Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La marca de tiempo admite una precisión de hasta milisegundos con un valor de 999. Consulte la clase SimpleDateFormat de Java para conocer los formatos disponibles. |
toBase64 | Codifica la cadena especificada en Base64. |
toBinary | Convierte cualquier valor numérico/fecha/marca de tiempo/cadena en una representación binaria. |
toBoolean | Convierte un valor de (" t", "true", "y", "yes", "1") en true y ("f", "false", "n", "no", "0") en false y NULL para cualquier otro valor. |
toByte | Convierte cualquier valor numérico o cadena en un valor de tipo byte. Se puede utilizar un formato decimal de Java opcional para la conversión. |
toDate | Convierte la cadena de fecha de entrada en fecha con un formato de fecha de entrada opcional. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. Si se omite el formato de fecha de entrada, el formato predeterminado es aaaa-[M]M-[d]d. Los formatos aceptados son :[ aaaa, aaaa-[M]M, aaaa-[M]M-[d]d, aaaa-[M]M-[d]dH* ]. |
toDecimal | Convierte cualquier valor numérico o cadena en un valor decimal. Si no se especifican la precisión y la escala, el valor predeterminado es (10,2). Se puede utilizar un formato decimal de Java opcional para la conversión. Formato de configuración regional opcional en el formulario del lenguaje BCP47, como en-US, de, zh-CN. |
toDouble | Convierte cualquier valor numérico o cadena en un valor doble. Se puede utilizar un formato decimal de Java opcional para la conversión. Formato de configuración regional opcional en el formulario del lenguaje BCP47, como en-US, de, zh-CN. |
toFloat | Convierte cualquier valor numérico o cadena en un valor flotante. Se puede utilizar un formato decimal de Java opcional para la conversión. Trunca cualquier valor doble. |
toInteger | Convierte cualquier valor numérico o cadena en un valor entero. Se puede utilizar un formato decimal de Java opcional para la conversión. Trunca cualquier valor long, float o double. |
toLong | Convierte cualquier valor numérico o cadena en un valor largo. Se puede utilizar un formato decimal de Java opcional para la conversión. Trunca cualquier valor float o double. |
toShort | Convierte cualquier valor numérico o cadena en un valor corto. Se puede utilizar un formato decimal de Java opcional para la conversión. Trunca cualquier valor entero, long, float o double. |
toString | Convierte un tipo de datos primitivo en una cadena. Para los números y la fecha se puede especificar un formato. Si no se especifica, se elige el valor predeterminado del sistema. Para los números, se usa el formato decimal de Java. Consulte el formato SimpleDateFormat de Java para ver todos los formatos de fecha posibles; el formato predeterminado es aaaa-MM-dd. |
toTimestamp | Convierte una cadena en una marca de tiempo dado un formato de marca de tiempo opcional. Si la marca de tiempo se omite, se usa el patrón predeterminado aaaa-[M]M-[d]d hh:mm:ss[.f...]. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La marca de tiempo admite una precisión de hasta milisegundos, con el valor de 999. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
toUTC | Convierte la marca de tiempo en UTC. Puede pasar una zona horaria opcional en forma de "GMT", "PST", "UTC", "America/Cayman". La zona horaria actual se establece como predeterminada. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
Contenido relacionado
- Lista de todas las funciones de agregado.
- Lista de todas las funciones de matriz.
- Lista de todas las funciones de búsqueda almacenadas en caché.
- Lista de todas las funciones de fecha y hora.
- Lista de todas las funciones de expresiones.
- Lista de todas las funciones de asignación.
- Lista de todas las metafunciones.
- Lista de todas las funciones de ventana.
- Detalles de uso de todas las expresiones de transformación de datos.
- Aprenda a usar el Generador de expresiones.