sys.external_tables (Transact-SQL)
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Contient une ligne pour chaque table externe dans 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 pour le 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, il s’agit de la façon dont les lignes rejetées sont comptabilisées lors de l’interrogation de données externes. | VALEUR : 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 rejets de ligne à autoriser avant d’échouer la requête. Pour reject_type = pourcentage, il s’agit du pourcentage de rejet de ligne à autoriser avant d’échouer la requête. |
|
reject_sample_value | int | Pour reject_type = pourcentage, il s’agit du nombre de lignes à charger, correctement 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 un SHARD_MAP_MANAGER source de données externe 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 (si elle diffère 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 (si elle diffère 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)