Compartir vía


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!

Use la transformación para convertir a cadena JSON y así convertir los tipos de datos complejos en cadenas. Esto puede ser útil cuando necesita almacenar o enviar datos de columna como una entidad de cadena única que puede originarse como un tipo de estructura, asignación o matriz.

Configuración

En el panel de configuración de la transformación para convertir a cadena JSON, primero se selecciona el tipo de datos contenidos en las columnas que quiere analizar en línea. La transformación para convertir a cadena JSON también contiene los siguientes valores de configuración.

Stringify settings

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 que se convertirán en cadenas JSON 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.

Expression

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.

Stringify expressions

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