Crear vista de tabla (Administración de datos)

Resumen

Crea una vista de tabla a partir de una tabla de entrada o una clase de entidad. 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 de entrada o clase de entidad.‎

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.

Workspace
Info de 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 de entrada o clase de entidad.‎

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.

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)

El siguiente script de la ventana de Python demuestra cómo utilizar la función MakeTableView en el modo intermedio.

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.MakeTableView_management(intable, "crime_view", "", "", fieldinfo)

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

Temas relacionados