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.
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.
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
Contenido relacionado
- Use la transformación Aplanar para dinamizar las filas en columnas.
- Utilice la Transformación de análisis para convertir tipos incrustados complejos en columnas independientes.
- Use la transformación de columna derivada para dinamizar columnas en filas.