Skip To Content

Desanidar campo

La herramienta Desanidar campo devuelve valores almacenados en campos de matriz, mapa o struct como nuevos campos o filas.

Ejemplos

La herramienta Desanidar campo puede utilizarse en situaciones como las siguientes:

  • Aplanar matrices de valores en nuevas filas
  • Devolver propiedades anidadas de un campo de mapa o struct como campos nuevos

Parámetros

La siguiente tabla muestra los parámetros utilizados en la herramienta Desanidar campo:

ParámetroDescripción

Dataset de entrada

El dataset que contiene el campo de matriz, struct o de mapa que se va a desanidar.

Desanidar campo

El campo de matriz, struct o de mapa que se desanidará.

Nombre de campo de salida

El nombre del campo que contendrá los valores de la matriz desanidada. Este parámetro es opcional y solo está disponible cuando el campo desanidado es de tipo matriz.

Nombre de campo de clave de salida

El nombre del campo que contendrá las claves del mapa desanidado. Este parámetro es opcional y solo está disponible cuando el campo desanidado es de tipo mapa.

Nombre de campo de valor de salida

El nombre del campo que contendrá los valores del mapa desanidado. Este parámetro es opcional y solo está disponible cuando el campo desanidado es de tipo mapa.

Notas de uso

Utilice el parámetro Dataset de entrada para seleccionar el dataset que contiene el campo que desea desanidar.

Utilice el parámetro Desanidar campo para especificar el campo de matriz, mapa o struct que se va a desanidar. La salida contendrá nuevas filas y campos con los valores del campo especificado.

El nombre del campo de salida está disponible opcionalmente cuando el campo que se va a desanidar es de tipo matriz. Utilice este parámetro para cambiar el nombre del campo resultante con los valores desanidados. De forma predeterminada, el campo de salida tendrá el mismo nombre que el campo de entrada que se va a desanidar.

El nombre del campo clave de salida y el nombre del campo de valor de salida están disponibles opcionalmente cuando el campo que se va a desanidar es de tipo mapa. Utilice este parámetro para cambiar el nombre de los campos resultantes con los valores y claves desanidados. De forma predeterminada, los campos de salida tendrán el mismo nombre que el campo de entrada, al que se le añade "_KEY" o "_VALUE".

Los campos struct se desanidarán en campos nuevos con nombres basados en las propiedades struct.

Salidas

La herramienta genera el dataset de entrada con nuevas filas o campos del campo desanidado. A continuación se describe cómo se desanidará cada tipo de campo admitido:

  • Matriz: los valores de los campos de matriz se devolverán en un campo con una fila para cada valor de la matriz. La siguiente imagen es un ejemplo de cómo se desanidará un campo de matriz de entrada:

    Ejemplo de valores de matriz de entrada y las nuevas filas resultantes de desanidar los valores

  • Mapa: los valores de los campos de mapa se devolverán en dos campos nuevos que representan las claves y los valores del mapa. Los campos contendrán las claves y los valores, respectivamente. La siguiente imagen es un ejemplo de cómo se desanidará un campo de mapa de entrada:

    Ejemplo de valores de mapa de entrada y las nuevas filas y campos resultantes de desanidar los valores

  • Struct: los campos struct se devolverán como campos nuevos para cada propiedad struct. Los campos contendrán los valores de cada propiedad. La siguiente imagen es un ejemplo de cómo se desanidará un campo struct de entrada:

    Ejemplo de valores struct de entrada y el resultado de desanidar los valores

Limitaciones

La herramienta solo resolverá un único nivel de anidamiento. Por ejemplo, si el campo de entrada es una matriz de structs, la salida serán nuevas filas con structs. Para desanidar structs, necesitará configurar otra herramienta de desanidación.

Requisitos de licencia

Se requieren las siguientes licencias y configuraciones:

  • Tipo de usuario Creator o GIS Professional
  • Rol de publicador, moderador o administrador, o rol personalizado equivalente

Para obtener más información sobre los requisitos de Data Pipelines, consulte Requisitos.