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

Data Factory en Microsoft Fabric es la próxima generación de Azure Data Factory, con una arquitectura más sencilla, inteligencia artificial integrada y nuevas características. Si no está familiarizado con la integración de datos, comience con Fabric Data Factory. Las cargas de trabajo de ADF existentes pueden actualizarse a Fabric para acceder a nuevas funcionalidades en ciencia de datos, análisis en tiempo real e informes.

Sugerencia

La transformación Stringify no se admite actualmente en Dataflow Gen2. Para obtener una lista de las transformaciones admitidas y sus equivalentes, consulte Una guía de Dataflow Gen2 para asignar usuarios de flujo de datos.

Utiliza la transformación de stringify para convertir tipos de datos complejos en cadenas. La transformación de tipos de datos en cadenas puede ser útil cuando necesita almacenar o enviar datos de columna como una sola entidad de cadena que pueda originarse como un tipo de estructura, mapa 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.

Configuración de stringify

Columna

De forma similar a las columnas derivadas y los agregados, el menú desplegable de la columna es donde se modifica la columna de salida, para lo cual deberá seleccionarla en el selector desplegable. También puede escribir aquí el nombre de una nueva columna. ADF almacena datos de origen convertidos en 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