Table of Contents

Class AzureSynapseAnalyticsSchema.DataContext

Namespace
LinqToDB.Tools.DataProvider.SqlServer.Schemas
Assembly
linq2db.Tools.dll
public class AzureSynapseAnalyticsSchema.DataContext
Inheritance
AzureSynapseAnalyticsSchema.DataContext
Extension Methods

Constructors

DataContext(IDataContext)

public DataContext(IDataContext dataContext)

Parameters

dataContext IDataContext

Properties

ColumnDistributionProperties

sys.pdw_column_distribution_properties (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Holds distribution information for columns.


See sys.pdw_column_distribution_properties.

public ITable<AzureSynapseAnalyticsSchema.ColumnDistributionProperty> ColumnDistributionProperties { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.ColumnDistributionProperty>

DatabaseMappings

sys.pdw_database_mappings (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Maps the database_ids of databases to the physical name used on Compute nodes, and provides the principal id of the database owner on the system. Join sys.pdw_database_mappings to sys.databases and sys.pdw_nodes_pdw_physical_databases.


See sys.pdw_database_mappings.

public ITable<AzureSynapseAnalyticsSchema.DatabaseMapping> DatabaseMappings { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.DatabaseMapping>

DiagEventProperties

sys.pdw_diag_event_properties (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Holds information about which properties are associated with diagnostic events.


See sys.pdw_diag_event_properties.

public ITable<AzureSynapseAnalyticsSchema.DiagEventProperty> DiagEventProperties { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.DiagEventProperty>

DiagEvents

sys.pdw_diag_events (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Holds information about events that can be included in diagnostic sessions on the system.


See sys.pdw_diag_events.

public ITable<AzureSynapseAnalyticsSchema.DiagEvent> DiagEvents { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.DiagEvent>

DiagSessions

sys.pdw_diag_sessions (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Holds information regarding the various diagnostic sessions that have been created on the system.


See sys.pdw_diag_sessions.

public ITable<AzureSynapseAnalyticsSchema.DiagSession> DiagSessions { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.DiagSession>

Distributions

sys.pdw_distributions (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Holds information about the distributions on the appliance. It lists one row per appliance distribution.


See sys.pdw_distributions.

public ITable<AzureSynapseAnalyticsSchema.Distribution> Distributions { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.Distribution>

HealthAlerts

sys.pdw_health_alerts (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Stores properties for the different alerts that can occur on the system; this is a catalog table for alerts.


See sys.pdw_health_alerts.

public ITable<AzureSynapseAnalyticsSchema.HealthAlert> HealthAlerts { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.HealthAlert>

HealthComponentGroups

sys.pdw_health_component_groups (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Stores information about logical groupings of components and devices.


See sys.pdw_health_component_groups.

public ITable<AzureSynapseAnalyticsSchema.HealthComponentGroup> HealthComponentGroups { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.HealthComponentGroup>

HealthComponentProperties

sys.pdw_health_component_properties (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Stores properties that describe a device. Some properties show device status and some properties describe the device itself.


See sys.pdw_health_component_properties.

public ITable<AzureSynapseAnalyticsSchema.HealthComponentProperty> HealthComponentProperties { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.HealthComponentProperty>

HealthComponentStatusMappings

sys.pdw_health_component_status_mappings (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Defines the mapping between the Microsoft Azure Synapse Analytics component statuses and the manufacturer-defined component names.


See sys.pdw_health_component_status_mappings.

public ITable<AzureSynapseAnalyticsSchema.HealthComponentStatusMapping> HealthComponentStatusMappings { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.HealthComponentStatusMapping>

HealthComponents

sys.pdw_health_components (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Stores information about all components and devices that exist in the system. These include hardware, storage devices, and network devices.


See sys.pdw_health_components.

public ITable<AzureSynapseAnalyticsSchema.HealthComponent> HealthComponents { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.HealthComponent>

IndexMappings

sys.pdw_index_mappings (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Maps the logical indexes to the physical name used on Compute nodes as reflected by a unique combination of object_id of the table holding the index and the index_id of a particular index within that table.


See sys.pdw_index_mappings.

public ITable<AzureSynapseAnalyticsSchema.IndexMapping> IndexMappings { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.IndexMapping>

LoaderBackupRunDetails

sys.pdw_loader_backup_run_details (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains further detailed information, beyond the information in sys.pdw_loader_backup_runs (Transact-SQL), about ongoing and completed backup and restore operations in Azure Synapse Analytics and about ongoing and completed backup, restore, and load operations in Analytics Platform System (PDW). The information persists across system restarts.


See sys.pdw_loader_backup_run_details.

public ITable<AzureSynapseAnalyticsSchema.LoaderBackupRunDetail> LoaderBackupRunDetails { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.LoaderBackupRunDetail>

LoaderBackupRuns

sys.pdw_loader_backup_runs (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains information about ongoing and completed backup and restore operations in Azure Synapse Analytics, and about ongoing and completed backup, restore, and load operations in Analytics Platform System (PDW). The information persists across system restarts.


See sys.pdw_loader_backup_runs.

public ITable<AzureSynapseAnalyticsSchema.LoaderBackupRun> LoaderBackupRuns { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.LoaderBackupRun>

LoaderRunStages

sys.pdw_loader_run_stages (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Contains information about ongoing and completed load operations in Analytics Platform System (PDW). The information persists across system restarts.


See sys.pdw_loader_run_stages.

public ITable<AzureSynapseAnalyticsSchema.LoaderRunStage> LoaderRunStages { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.LoaderRunStage>

MaterializedViewColumnDistributionProperties

sys.pdw_materialized_view_column_distribution_properties (Transact-SQL)

Applies to: √ Azure Synapse Analytics

Displays distribution information for columns in a materialized view.


See sys.pdw_materialized_view_column_distribution_properties.

public ITable<AzureSynapseAnalyticsSchema.MaterializedViewColumnDistributionProperty> MaterializedViewColumnDistributionProperties { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.MaterializedViewColumnDistributionProperty>

MaterializedViewDistributionProperties

sys.pdw_materialized_view_distribution_properties (Transact-SQL) (preview)

Applies to: √ Azure Synapse Analytics

Displays distribution information materialized views.


See sys.pdw_materialized_view_distribution_properties.

public ITable<AzureSynapseAnalyticsSchema.MaterializedViewDistributionProperty> MaterializedViewDistributionProperties { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.MaterializedViewDistributionProperty>

MaterializedViewMappings

sys.pdw_materialized_view_mappings (Transact-SQL)

Applies to: √ Azure Synapse Analytics

Ties the materialized view to internal object names by object_id.
The columns physical_name and object_id form the key for this catalog view.


See sys.pdw_materialized_view_mappings.

public ITable<AzureSynapseAnalyticsSchema.MaterializedViewMapping> MaterializedViewMappings { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.MaterializedViewMapping>

NodesColumnStoreDictionaries

sys.pdw_nodes_column_store_dictionaries (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains a row for each dictionary used in columnstore indexes. Dictionaries are used to encode some, but not all data types, therefore not all columns in a columnstore index have dictionaries. A dictionary can exist as a primary dictionary (for all segments) and possibly for other secondary dictionaries used for a subset of the column's segments.


See sys.pdw_nodes_column_store_dictionaries.

public ITable<AzureSynapseAnalyticsSchema.NodesColumnStoreDictionary> NodesColumnStoreDictionaries { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesColumnStoreDictionary>

NodesColumnStoreRowGroups

sys.pdw_nodes_column_store_row_groups (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Provides clustered columnstore index information on a per-segment basis to help the administrator make system management decisions in Azure Synapse Analytics. sys.pdw_nodes_column_store_row_groups has a column for the total number of rows physically stored (including those marked as deleted) and a column for the number of rows marked as deleted. Use sys.pdw_nodes_column_store_row_groups to determine which row groups have a high percentage of deleted rows and should be rebuilt.


See sys.pdw_nodes_column_store_row_groups.

public ITable<AzureSynapseAnalyticsSchema.NodesColumnStoreRowGroup> NodesColumnStoreRowGroups { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesColumnStoreRowGroup>

NodesColumnStoreSegments

sys.pdw_nodes_column_store_segments (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains a row for each column in a columnstore index.


See sys.pdw_nodes_column_store_segments.

public ITable<AzureSynapseAnalyticsSchema.NodesColumnStoreSegment> NodesColumnStoreSegments { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesColumnStoreSegment>

NodesColumns

sys.pdw_nodes_columns (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Shows columns for user-defined tables and user-defined views.


See sys.pdw_nodes_columns.

public ITable<AzureSynapseAnalyticsSchema.NodesColumn> NodesColumns { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesColumn>

NodesIndexes

sys.pdw_nodes_indexes (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Returns indexes for Azure Synapse Analytics.


See sys.pdw_nodes_indexes.

public ITable<AzureSynapseAnalyticsSchema.NodesIndex> NodesIndexes { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesIndex>

NodesPartitions

sys.pdw_nodes_partitions (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains a row for each partition of all the tables, and most types of indexes in a Azure Synapse Analytics database. All tables and indexes contain at least one partition, whether or not they are explicitly partitioned.


See sys.pdw_nodes_partitions.

public ITable<AzureSynapseAnalyticsSchema.NodesPartition> NodesPartitions { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesPartition>

NodesPhysicalDatabases

sys.pdw_nodes_pdw_physical_databases (Transact-SQL)

Applies to: √ Analytics Platform System (PDW)

Contains a row for each physical database on a compute node. Aggregate physical database information to get detailed information about databases. To combine information, join the sys.pdw_nodes_pdw_physical_databases to the sys.pdw_database_mappings and sys.databases tables.


See sys.pdw_nodes_pdw_physical_databases.

public ITable<AzureSynapseAnalyticsSchema.NodesPhysicalDatabase> NodesPhysicalDatabases { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesPhysicalDatabase>

NodesTables

sys.pdw_nodes_tables (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Contains a row for each table object that a principal either owns or on which the principal has been granted some permission.


See sys.pdw_nodes_tables.

public ITable<AzureSynapseAnalyticsSchema.NodesTable> NodesTables { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.NodesTable>

PermanentTableMappings

sys.pdw_permanent_table_mappings (Transact-SQL)

Applies to: √ Azure Synapse Analytics

Ties permanent user tables to internal object names by object_id.

note


sys.pdw_permanent_table_mappings holds mappings to permanent tables and does not include temporary or external table mappings.


See sys.pdw_permanent_table_mappings.

public ITable<AzureSynapseAnalyticsSchema.PermanentTableMapping> PermanentTableMappings { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.PermanentTableMapping>

ReplicatedTableCacheStates

sys.pdw_replicated_table_cache_state (Transact-SQL)

Applies to: √ Azure Synapse Analytics

Returns the state of the cache associated with a replicated table by object_id.


See sys.pdw_replicated_table_cache_state.

public ITable<AzureSynapseAnalyticsSchema.ReplicatedTableCacheState> ReplicatedTableCacheStates { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.ReplicatedTableCacheState>

TableDistributionProperties

sys.pdw_table_distribution_properties (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Holds distribution information for tables.


See sys.pdw_table_distribution_properties.

public ITable<AzureSynapseAnalyticsSchema.TableDistributionProperty> TableDistributionProperties { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.TableDistributionProperty>

TableMappings

sys.pdw_table_mappings (Transact-SQL)

Applies to: √ Azure Synapse Analytics √ Analytics Platform System (PDW)

Ties user tables to internal object names by object_id.


See sys.pdw_table_mappings.

public ITable<AzureSynapseAnalyticsSchema.TableMapping> TableMappings { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.TableMapping>

WorkloadManagementWorkloadClassifierDetails

sys.workload_management_workload_classifier_details (Transact-SQL)

Applies to: √ Azure Synapse Analytics

Returns details for each classifier.


See sys.workload-management-workload-classifier-details.

public ITable<AzureSynapseAnalyticsSchema.WorkloadManagementWorkloadClassifierDetail> WorkloadManagementWorkloadClassifierDetails { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.WorkloadManagementWorkloadClassifierDetail>

WorkloadManagementWorkloadClassifiers

sys.workload_management_workload_classifiers (Transact-SQL)

Applies to: √ Azure Synapse Analytics

Returns details for workload classifiers.


See sys.workload-management-workload-classifiers.

public ITable<AzureSynapseAnalyticsSchema.WorkloadManagementWorkloadClassifier> WorkloadManagementWorkloadClassifiers { get; }

Property Value

ITable<AzureSynapseAnalyticsSchema.WorkloadManagementWorkloadClassifier>