What is the Data Access module

The Data Access module, arcpy.da, is a Python module for working with data. It allows control of the edit session, edit operation, improved cursor support (including faster performance), functions for converting tables and feature classes to and from NumPy arrays, and support for versioning, replicas, domains, and subtypes workflows.

Data Access classes

ClassDescription
ContingentFieldValue

El objeto ContingentFieldValue contiene propiedades que describen las propiedades del campo utilizado para un valor contingente.

ContingentValue

El objeto ContingentValue contiene propiedades que describen un valor contingente.

DatabaseSequence

El objeto DatabaseSequence contiene propiedades que describen una secuencia de base de datos.

Domain

El objeto de dominio contiene propiedades que describen un dominio de atributo.

Editor

La clase Editor permite el uso de sesiones de edición y operaciones para administrar transacciones de base de datos.

InsertCursor

InsertCursor establishes a write cursor on a feature class or table. InsertCursor can be used to add new rows.

Replica

El objeto Replica contiene propiedades que describen una réplica.

SearchCursor

Establishes read-only access to the records of a feature class or table.

SearchRelatedRecords

Retrieves related records based on the relationship between the origin and destination feature class or table defined in a relationship class.

SyncReplica

El objeto SyncReplica contiene propiedades que describen una réplica creada a través de un servicio de entidades habilitadas para la sincronización. Se incluyen las réplicas creadas a partir de datos no versionados con archivado o de datos versionados en rama.

UpdateCursor

UpdateCursor establishes read-write access to records returned from a feature class or table.

Version

El objeto de versión contiene propiedades que describen una versión.

Data Access functions

FunctionDescription
Describe

Returns a dictionary with multiple properties, such as data type, fields, indexes, and many others. The dictionary's keys are dynamic, meaning that depending on what data type is described, different properties will be available for use.

ExtendTable

Une el contenido de un conjunto estructurado NumPy a una tabla basándose en un campo de atributos común. La tabla de entrada se actualiza para contener los campos de la tabla a unir.

FeatureClassToNumPyArray

Convierte una clase de entidad en una matriz estructurada NumPy.

ListContingentValues

Enumera los valores contingentes de una tabla. Es posible especificar las condiciones de búsqueda para el nombre y el subtipo del grupo de campo a fin de limitar la lista que se devuelve.

ListDatabaseSequences

Enumera las secuencias de base de datos de una base de datos.

ListDomains

Enumera los dominios de atributo que pertenecen a una geodatabase.

ListFieldConflictFilters

Enumera los campos en una capa de servicio de entidades, tabla o clase de entidad versionada que tenga filtros de conflicto de campo aplicados.

ListReplicas

Enumera las réplicas del espacio de trabajo.

ListSubtypes

Returns a dictionary of the subtypes for a table or feature class.

ListVersions

Enumera las versiones en el espacio de trabajo.

NumPyArrayToFeatureClass

Convierte una matriz estructurada NumPy en una clase de entidad de punto.

NumPyArrayToTable

Convierte una matriz estructurada NumPy en una tabla.

TableToArrowTable

Converts a table or feature class to an Apache Arrow table.

TableToNumPyArray

Convierte una tabla en una matriz estructurada NumPy.

Walk

Returns data names in directory and database structures by moving through the tree from the top down or the bottom up. Each directory or workspace yields a tuple of three: directory path, directory names, and file names.