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.
The SearchRelatedRecords object retrieves related records based on the relationship between the origin and destination feature class or table defined in a relationship class.
The SyncReplica object contains properties that describe a replica created through a sync-enabled feature service. Replicas created from nonversioned data with archiving or from branch versioned data are included.
The Describe function returns a dictionary with multiple data 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.
The ExtendTable function joins the contents of a NumPy structured array to a table based on a common attribute field. The input table is updated to contain the fields from the join table.
The ListContingentValues function lists the contingent values on a table. Search conditions can be specified for the field group name and subtype to limit the list that is returned.
The ListFieldConflictFilters function lists the fields in a versioned feature class, table, or feature service layer that have field conflict filters applied.
The Walk function 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.