Resumen
Exporta filas de tablas, vistas de tabla, clases de entidades, capas de entidades o rásteres con una tabla de atributos a una nueva geodatabase o tabla .csv, .txt o .dbf.
Uso
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.
Los campos del dataset de salida y el contenido de esos campos se pueden controlar utilizando el Mapa de campo.
- Para cambiar el orden de campos, seleccione un nombre de campo y arrástrelo a la posición que prefiera.
- El tipo de datos predeterminado de un campo de salida coincide con el tipo de datos del primer campo de entrada (de ese nombre) que encuentre. El tipo de datos se puede cambiar por cualquier otro tipo de datos válido de forma manual en cualquier momento.
- Están disponibles las siguientes reglas de fusión: primero, último, unir, sumar, valor medio, mediana, modo, mínimo, máximo, desviación estándar y recuento.
- Cuando utiliza la regla de fusión Unir, puede especificar un delimitador como un espacio, una coma, un punto, un guion, etc. Para utilizar un espacio, asegúrese de que el puntero del ratón esté al comienzo del cuadro de entrada y pulse la barra espaciadora una vez.
- Puede especificar las posiciones inicial y final de los campos de texto usando la opción de formato.
- No realice la desviación estándar en una sola entrada, ya que los valores no se pueden dividir por cero, por lo que esta no es una opción válida para las entradas individuales.
Al convertir los datos de la geodatabase que tiene subtipos o dominios dominios en una tabla dBASE, tanto el subtipo como las descripciones y los códigos del dominio se pueden incluir en la salida. Utilice el entorno de geoprocesamiento Transferir las descripciones de dominio de campo para controlar este comportamiento. De forma predeterminada, solo los códigos de dominio y de subtipo se incluirán en la salida, no las descripciones.
Nota:
La conversión a una tabla dBASE (.dbf) con descripciones de dominio y subtipo pueden tardar más (un rendimiento más lento) que sin descripciones. Si no necesita las descripciones de subtipo y dominio en la salida de la tabla dBASE (.dbf), se recomienda que utilice el comportamiento predeterminado desactivado (False o NOT_TRANSFER_DOMAINS en los scripts) del entorno Transferir descripciones de dominio de campo para lograr el mejor rendimiento.
Sintaxis
arcpy.conversion.TableToTable(in_rows, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Parámetro | Explicación | Tipo de datos |
in_rows | La tabla de entrada que se exportará a una tabla nueva. | Table View; Raster Layer |
out_path | El destino en el que se escribirá la tabla de salida. | Workspace |
out_name | El nombre de la tabla de salida. Si la ubicación de salida es una carpeta, incluya la extensión .csv, .txt o .dbf para exportar la tabla al formato especificado. Si la ubicación de salida es una geodatabase, no especifique ninguna extensión. | String |
where_clause (Opcional) | Una expresión SQL utilizada para seleccionar un subconjunto de registros. Más información sobre las expresiones de consulta SQL | SQL Expression |
field_mapping (Opcional) | Controla qué campos de atributos estarán en la salida. De forma predeterminada se incluirán todos los campos de las entradas. Se puede añadir, eliminar y reordenar los campos, además de cambiar su nombre y sus propiedades. Las reglas de fusión le permiten especificar cómo los valores de dos o más campos de entrada se fusionan o se combinan en un único valor de salida. Hay varias reglas de fusión que puede utilizar para determinan cómo se rellena con valores el campo de salida.
En Python puede utilizar la clase FieldMappings para definir este parámetro. | Field Mappings |
config_keyword (Opcional) | Especifica los parámetros de almacenamiento predeterminados (configuraciones) para las geodatabases en un sistema de administración de bases de datos relacionales (RDBMS). Esta configuración solo se aplica cuando se usan tablas de geodatabases corporativas. El administrador de base de datos establece las palabras clave de configuración. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_table | La tabla de salida. | Tabla |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función TableToTable en modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.TableToTable_conversion("vegtable.dbf", "C:/output/output.gdb", "vegtable")
El siguiente script independiente muestra cómo utilizar la función TableToTable.
# Description: Use TableToTable with an expression to create a subset
# of the original table.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inTable = "vegtable.dbf"
outLocation = "C:/output/output.gdb"
outTable = "estuarine"
# Set the expression, with help from the AddFieldDelimiters function, to select
# the appropriate field delimiters for the data type
expression = arcpy.AddFieldDelimiters(arcpy.env.workspace, "VEG_TYPE") + " = 'Estuarine'"
# Execute TableToTable
arcpy.TableToTable_conversion(inTable, outLocation, outTable, expression)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí