sys.external_tables (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Contient une ligne pour chaque table externe de la base de données active.

Nom de la colonne Type de données Description Plage
<colonnes héritées> Pour obtenir une liste de colonnes héritées par cet affichage, consultez sys.objects (Transact-SQL).
max_column_id_used int ID de colonne maximal jamais utilisé pour cette table.
uses_ansi_nulls bit Lorsque la table a été créée, l'option de base de données SET ANSI_NULLS avait pour valeur ON.
data_source_id int ID d’objet de la source de données externe.
file_format_id int Pour les tables externes sur une source de données externe HADOOP, il s’agit de l’ID d’objet du format de fichier externe.
location nvarchar(4000) Pour les tables externes sur une source de données externe HADOOP, il s’agit du chemin des données externes dans HDFS.
reject_type tinyint Pour les tables externes sur une source de données externe HADOOP, c’est la façon dont les lignes rejetées sont comptabilisées lors de l’interrogation de données externes. VALUE : nombre de lignes rejetées.

POURCENTAGE : pourcentage de lignes rejetées.
reject_value float Pour les tables externes sur une source de données externe HADOOP :

Pour reject_type = valeur, il s’agit du nombre de refus de ligne à autoriser avant l’échec de la requête.

Pour reject_type = pourcentage, il s’agit du pourcentage de refus de ligne à autoriser avant l’échec de la requête.
reject_sample_value int Pour reject_type = pourcentage, il s’agit du nombre de lignes à charger, avec succès ou sans succès, avant de calculer le pourcentage de lignes rejetées. NULL si reject_type = VALEUR.
distribution_type int Pour les tables externes sur une source de données externe SHARD_MAP_MANAGER, il s’agit de la distribution des données des lignes entre les tables de base sous-jacentes. 0 - Partitionné

1 - Répliqué

2 - Tourniquet
distribution_desc nvarchar(120) Pour les tables externes sur une source de données externe SHARD_MAP_MANAGER, il s’agit du type de distribution affiché sous forme de chaîne.
sharding_column_id int Pour les tables externes sur une source de données externe SHARD_MAP_MANAGER et une distribution partitionnée, il s’agit de l’ID de colonne de la colonne qui contient les valeurs de clé de partitionnement.
remote_schema_name sysname Pour les tables externes sur une source de données externe SHARD_MAP_MANAGER, il s’agit du schéma où se trouve la table de base sur les bases de données distantes (s’il est différent du schéma où la table externe est définie).
remote_object_name sysname Pour les tables externes sur une source de données externe SHARD_MAP_MANAGER, il s’agit du nom de la table de base sur les bases de données distantes (s’il est différent du nom de la table externe).

Autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)