Generar valores contingentes (Administración de datos)

Resumen

Genera valores contingentes a partir de un conjunto de datos existente utilizando los valores de datos de la tabla o los valores de dominio asignados a los campos. La herramienta crea dos archivos .csv: uno para los grupos de campos y otro para los valores contingentes.

Uso

  • La tabla de entrada debe residir en un espacio de trabajo que admita valores contingentes.

  • Los grupos de campos deben estar configurados en la tabla de entrada para que la herramienta funcione correctamente.

  • Si el valor del parámetro Modo es Esquema, se genera un valor contingente para cualquier combinación posible de dominios asignados al grupo de campos. Esto puede dar lugar a un número elevado de valores contingentes.

  • Si un campo de un grupo de campos no tiene ningún dominio asignado, la herramienta genera un valor contingente de ANY para dicho campo. Si el campo se puede establecer como nulo, también se genera el valor contingente NULL.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla cuyos datos o esquema se utilizarán para generar los valores contingentes.

Table View
Archivo de grupos de campos

Archivo .csv de salida que contiene información sobre el grupo de campos.

File
Archivo de valores contingentes

Archivo .csv de salida que contiene información sobre los valores contingentes.

File
Modo
(Opcional)

Especifica el método que se utilizará para generar valores contingentes.

  • DatosLos valores de la tabla de entrada se utilizarán para generar valores contingentes válidos. Esta es la opción predeterminada.
  • EsquemaEl producto de los valores codificados de todos los dominios asignados a los campos del grupo de campos se utilizará para generar todas las combinaciones posibles de valores contingentes.
String
Grupos de campos
(Opcional)

Grupos de campos para los que se generarán valores contingentes. Si no se proporciona ningún valor, se utilizarán todos los grupos de campos.

String

arcpy.management.GenerateContingentValues(in_table, field_groups_file, contingent_values_file, {mode}, {field_groups})
NombreExplicaciónTipo de datos
in_table

La tabla cuyos datos o esquema se utilizarán para generar los valores contingentes.

Table View
field_groups_file

Archivo .csv de salida que contiene información sobre el grupo de campos.

File
contingent_values_file

Archivo .csv de salida que contiene información sobre los valores contingentes.

File
mode
(Opcional)

Especifica el método que se utilizará para generar valores contingentes.

  • DATALos valores de la tabla de entrada se utilizarán para generar valores contingentes válidos. Esta es la opción predeterminada.
  • SCHEMAEl producto de los valores codificados de todos los dominios asignados a los campos del grupo de campos se utilizará para generar todas las combinaciones posibles de valores contingentes.
String
field_groups
[field_groups,...]
(Opcional)

Grupos de campos para los que se generarán valores contingentes. Si no se proporciona ningún valor, se utilizarán todos los grupos de campos.

String

Muestra de código

Ejemplo de GenerateContingentValues (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función GenerateContingentValues de modo inmediato.

import arcpy
arcpy.management.GenerateContingentValues(
    'C:\\location\\gdb.gdb\\table_1', 'c:\\temp\\fg.csv', 'c:\\temp\\cv.csv',
    ['field_group_1', 'field_group_3'], 'DATA')

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados