Crear vista de tabla (Administración de datos)

Resumen

Crea la vista de tabla a partir de una tabla o una clase de entidad de entrada. La vista de tabla creada es temporal y, una vez finalizada la sesión, no permanece en el sistema a menos que se guarde el documento.

Uso

  • Esta herramienta se utiliza habitualmente para crear una vista de tabla basada en una expresión SQL con un conjunto seleccionado de campos de atributos.

  • Si se utiliza una expresión SQL pero no se devuelve ningún resultado, la salida quedará vacía.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

Tabla o clase de entidad de entrada.

Table View; Raster Layer
Nombre de la tabla

Nombre de la vista de tabla que se va a crear.

Table View; Raster Layer
Expresión
(Opcional)

Una expresión de SQL utilizada para seleccionar un subconjunto de registros.

SQL Expression
Espacio de trabajo de salida
(Opcional)

Este parámetro no se utiliza.

En ArcGIS Desktop, los nombres del campo de salida se validan en función de este espacio de trabajo. En ArcGIS Pro, esta herramienta no admite el cambio de los nombres de campo porque las vistas de tabla no admiten nombres de campo que difieran de la fuente de datos subyacente.

Workspace
Información del campo
(Opcional)

Campos de la tabla de entrada que se incluirán en la capa de salida. Puede quitar los campos de entrada estableciéndolos como no visibles. No se admite el cambio de nombre de los campos ni el uso de políticas de división.

Field Info

arcpy.management.MakeTableView(in_table, out_view, {where_clause}, {workspace}, {field_info})
NombreExplicaciónTipo de datos
in_table

Tabla o clase de entidad de entrada.

Table View; Raster Layer
out_view

Nombre de la vista de tabla que se va a crear.

Table View; Raster Layer
where_clause
(Opcional)

Una expresión SQL utilizada para seleccionar un subconjunto de entidades. Para obtener más información sobre la sintaxis SQL, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS.

SQL Expression
workspace
(Opcional)

Este parámetro no se utiliza.

En ArcGIS Desktop, los nombres del campo de salida se validan en función de este espacio de trabajo. En ArcGIS Pro, esta herramienta no admite el cambio de los nombres de campo porque las vistas de tabla no admiten nombres de campo que difieran de la fuente de datos subyacente.

Workspace
field_info
(Opcional)

Campos de la tabla de entrada que se incluirán en la capa de salida. Puede quitar los campos de entrada estableciéndolos como no visibles. No se admite el cambio de nombre de los campos ni el uso de políticas de división.

Field Info

Muestra de código

Ejemplo 1 de MakeTableView (ventana Python)

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

import arcpy

arcpy.management.MakeTableView("C:/data/input/crimefrequency.dbf", "crimefreq_tview")
Ejemplo 2 de MakeTableView (secuencia de comandos independiente)

En la siguiente secuencia de comandos independiente se muestra cómo utilizar MakeTableView con un objeto FieldInfo para filtrar campos de la salida.

# Name: MakeTableView_Example2.py
# Description: Uses a FieldInfo object to select a subset of fields and use with MakeTableView

# Import system modules
import arcpy

# Set data path
intable = "C:/data/tables.gdb/crimefreq"

# Get the fields from the input
fields= arcpy.ListFields(intable)

# Create a fieldinfo object
fieldinfo = arcpy.FieldInfo()

# Iterate through the input fields and add them to fieldinfo
for field in fields:
    if field.name == "CRIME_ADDRESS":
        # Make the CRIME_ADDRESS field hidden
        fieldinfo.addField(field.name, field.name, "HIDDEN", "")
    else:
        fieldinfo.addField(field.name, field.name, "VISIBLE", "")

# The created crime_view layer will have fields as set in fieldinfo object
arcpy.management.MakeTableView(intable, "crime_view", "", "", fieldinfo)

# Persist the view to a table
arcpy.management.CopyRows("crime_view", "C:/data/tables.gdb/crime_copy")

Información de licenciamiento

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

Temas relacionados