Compartir a través de


Transformación para convertir a cadena JSON 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 más información sobre cómo iniciar una nueva evaluación gratuita!

Utiliza la transformación de stringify para convertir tipos de datos complejos en cadenas. Esto puede ser útil cuando necesita almacenar o enviar datos de columna como una entidad de cadena individual que puede originarse como un tipo de estructura, mapa o matriz.

Configuración

En el panel de configuración de la transformación de stringify, primero seleccionará el tipo de datos contenidos en las columnas que desea analizar de forma integrada. La transformación para convertir a cadena JSON también contiene los siguientes valores de configuración.

Configuración de stringify

Columna

De forma similar a las columnas derivadas y los agregados, aquí es donde modificará una columna de salida, para lo cual deberá seleccionarla en el selector desplegable. También puede escribir aquí el nombre de una nueva columna. ADF almacenará los datos de origen convertidos a formato de cadena en esta columna. En la mayoría de los casos, es posible que quiera definir una nueva columna que convierta en cadenas JSON el tipo de campo complejo entrante.

Expresión

Use el generador de expresiones para establecer el campo complejo de origen que se va a convertir en cadenas JSON. Esto puede ser tan sencillo como seleccionar la columna de origen con los datos independientes que quiera convertir en cadenas JSON, o bien puede crear expresiones complejas para analizarlas.

Convertir expresiones a cadena

Expresión de ejemplo

En este ejemplo, body.properties.periods es una matriz dentro de una estructura devuelta desde un origen REST.

body.properties.periods

Script de flujo de datos

stringify(mydata = body.properties.periods ? string,
	format: 'json') ~> Stringify1