Copiar filas (Administración de datos)

Resumen

Copia filas de tablas, vistas de tabla, clases de entidades, capas de entidades o rásteres con una tabla de atributos en una nueva geodatabase o tabla .csv, .txt o .dbf.

Uso

  • Si entrada es una vista de tabla o capa de entidades y tiene una selección, solamente se copiarán en la tabla de salida las filas seleccionadas.

  • Esta herramienta soporta los siguientes formatos de tabla como entrada:

    • Geodatabase
    • dBASE (.dbf)
    • Valores separados por comas (.csv o .txt)
    • Hojas de cálculo de Microsoft Excel (.xls o .xlsx)
    • Vistas de tabla en la memoria

    Para la entrada del archivo (.csv o .txt), la primera fila del archivo de entrada se utiliza como los nombres de campo en la tabla de salida. Los nombres de campo no pueden contener espacios ni caracteres especiales (como $ o *) y se mostrará un error si la primera fila del archivo de entrada contiene espacios o caracteres especiales.

  • Todas las filas se copian si la entrada es una clase de entidad o tabla. Si las filas de entrada provienen de una capa o una vista de tabla que tenga una selección, solo se utilizarán las entidades o filas seleccionadas.

  • Si las filas de entrada son una clase de entidad, solo se copian a la tabla de salida los atributos, no la geometría.

  • Para agregar o incorporar las filas que se copiaron a una tabla existente, utilice la herramienta Incorporar.

Parámetros

EtiquetaExplicaciónTipo de datos
Filas de entrada

Las filas de entrada que se copiarán en una tabla nueva.

Table View; Raster Layer
Tabla de salida

La tabla que se creará y en la que se copiarán las filas de la entrada.

Si la tabla de salida está en una carpeta, inluya la extensión .csv, .txt o .dbf para convertir a la tabla al formato especificado. Si la tabla de salida está en una geodatabase, no especifique ninguna extensión.

Table
Palabra clave de configuración
(Opcional)

Especifica los parámetros de almacenamiento predeterminados para una geodatabase corporativa.

String

arcpy.management.CopyRows(in_rows, out_table, {config_keyword})
NombreExplicaciónTipo de datos
in_rows

Las filas de entrada que se copiarán en una tabla nueva.

Table View; Raster Layer
out_table

La tabla que se creará y en la que se copiarán las filas de la entrada.

Si la tabla de salida está en una carpeta, inluya la extensión .csv, .txt o .dbf para convertir a la tabla al formato especificado. Si la tabla de salida está en una geodatabase, no especifique ninguna extensión.

Table
config_keyword
(Opcional)

Especifica los parámetros de almacenamiento predeterminados para una geodatabase corporativa.

String

Muestra de código

Ejemplo 1 de CopyRows (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CopyRows en modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyRows_management("vegtable.dbf", "C:/output/output.gdb/vegtable")
Ejemplo 2 de CopyRows (script independiente)

El siguiente script independiente muestra cómo utilizar CopyRows para copiar las tablas de una carpeta a una geodatabase de archivos.

# Description: Convert all dBASE tables in a folder to geodatabase tables
# Requirement: os module
# Import system modules
import arcpy
import os
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
outWorkspace = "c:/output/output.gdb"
 
# Use ListTables to generate a list of dBASE tables in the
#  workspace shown above.
tableList = arcpy.ListTables()
 
# Execute CopyRows for each input table
for dbaseTable in tableList:
    # Determine the new output feature class path and name
    outTable = os.path.join(outWorkspace, os.path.splitext(dbaseTable)[0])
    arcpy.CopyRows_management(dbaseTable, outTable)

Información de licenciamiento

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

Temas relacionados