Compartir vía


Funciones de conversión en flujos de datos de mapeo

SE APLICA A: Azure Data Factory Azure Synapse Analytics

Sugerencia

Pruebe Data Factory en Microsoft Fabric, una solución de análisis integral 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 la creación de informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.

Los flujos de datos están disponibles tanto en canalizaciones de Azure Data Factory como en canalizaciones de Azure Synapse Analytics. Este artículo se aplica a los flujos de datos de asignación. Si no está familiarizado con las transformaciones, consulte el artículo introductorio Transformación de datos mediante flujos de datos de asignación.

En este artículo se encuentran detalles sobre las expresiones y funciones que son compatibles con Azure Data Factory y Azure Synapse Analytics en los flujos de datos de mapeo.

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 en función del conjunto de caracteres específico. Puede usar un segundo argumento (opcional) para especificar qué conjunto de caracteres usar: US-ASCII, , ISO-8859-1UTF-8(valor predeterminado), UTF-16BE, UTF-16LEo UTF-16.
encode Codifica los datos de cadena de entrada en binarios basados en un conjunto de caracteres. Puede usar un segundo argumento (opcional) para especificar qué conjunto de caracteres usar: US-ASCII, , ISO-8859-1UTF-8(valor predeterminado), UTF-16BE, UTF-16LEo UTF-16.
isBitSet Comprueba si una posición de bit está establecida en este conjunto de bits.
setBitSet Establece posiciones de bits en este conjunto de bits.
isBoolean Comprueba si el valor de cadena es un valor 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 Comprueba si la cadena de fecha de entrada es una fecha mediante 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 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 Comprueba si el valor de cadena es un valor entero según un formato opcional de acuerdo con las reglas de toInteger().
isLong Comprueba si el valor de cadena es un valor de tipo largo, dado un formato opcional según las reglas de toLong().
isNan Comprueba 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 Comprueba si la cadena de fecha de entrada es una marca de tiempo mediante un formato opcional de marca de tiempo de entrada. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles. Si se omite la marca de tiempo, se usa el patrón yyyy-[M]M-[d]d hh:mm:ss[.f...] predeterminado. Puede pasar una zona horaria opcional en forma de GMT, PST, UTCy America/Cayman. Timestamp admite una precisión de hasta milisegundos con un valor de 999. Consulte la clase SimpleDateFormat de Java para obtener los formatos disponibles.
toBase64 Codifica la cadena específica en base64.
toBinary Convierte cualquier marca numérica, fecha y hora o cadena en 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. Puede usar un formato decimal de Java opcional para la conversión.
toDate Convierte una cadena de fecha de entrada a fecha mediante 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 yyyy-[M]M-[d]d. Los formatos aceptados son [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
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). Puede usar un formato decimal de Java opcional para la conversión. Use un formato de configuración regional opcional en forma de lenguaje BCP47, como en-US, de o zh-CN.
toDouble Convierte cualquier valor numérico o cadena en un valor doble. Puede usar un formato decimal de Java opcional para la conversión. Use un formato de configuración regional opcional en forma de lenguaje BCP47, como en-US, de o zh-CN.
toFloat Convierte cualquier valor numérico o cadena en un valor flotante. Puede usar 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. Puede usar 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. Puede usar 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. Puede usar 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. Puede especificar un formato para números y fechas. Si no se especifica, se selecciona el valor predeterminado del sistema. El formato decimal de Java se usa para números. Consulte la clase de SimpleDateFormat Java para conocer todos los formatos de fecha posibles. El formato predeterminado es yyyy-MM-dd.
toTimestamp Convierte una cadena en una marca de tiempo en caso de un formato de marca de tiempo opcional. Si se omite la marca de tiempo, se usa el patrón yyyy-[M]M-[d]d hh:mm:ss[.f...] predeterminado. Puede pasar una zona horaria opcional en forma de GMT, PST, UTCy America/Cayman. Timestamp admite una precisión de hasta milisegundos con un valor de 999. Consulte la clase de SimpleDateFormat Java para conocer los formatos disponibles.
toUTC Convierte la marca de tiempo en UTC. Puede pasar una zona horaria opcional en forma de GMT, PST, UTCy America/Cayman. Se configura por defecto a la zona horaria actual. Consulte la clase de SimpleDateFormat Java para conocer los formatos disponibles.