sys.external_tables (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Enthält eine Zeile für jede externe Tabelle in der aktuellen Datenbank.
Spaltenname | Datentyp | BESCHREIBUNG | Range |
---|---|---|---|
<geerbte Spalten> | Eine Liste der Spalten, die diese Sicht erbt, finden Sie unter sys.objects (Transact-SQL). | ||
max_column_id_used | int | Maximale Spalten-ID, die jemals für diese Tabelle verwendet wird. | |
uses_ansi_nulls | bit | Beim Erstellen der Tabelle war die Datenbankoption SET ANSI_NULLS auf ON festgelegt. | |
data_source_id | int | Objekt-ID für die externe Datenquelle. | |
file_format_id | int | Bei externen Tabellen über eine externe HADOOP-Datenquelle ist dies die Objekt-ID für das externe Dateiformat. | |
location | nvarchar(4000) | Bei externen Tabellen über eine externe HADOOP-Datenquelle ist dies der Pfad der externen Daten in HDFS. | |
reject_type | tinyint | Bei externen Tabellen über eine externe HADOOP-Datenquelle ist dies die Methode, in der abgelehnte Zeilen beim Abfragen externer Daten gezählt werden. | WERT - die Anzahl der abgelehnten Zeilen. PROZENTSATZ – der Prozentsatz der abgelehnten Zeilen. |
reject_value | float | Für externe Tabellen über eine externe HADOOP-Datenquelle: Bei reject_type = Wert ist dies die Anzahl der Zeilenrückweisungen, die vor dem Fehlschlagen der Abfrage zulässig sind. Bei reject_type = Prozentsatz ist dies der Prozentsatz der Zeilenrückweisungen, die vor dem Fehlschlagen der Abfrage zulässig sind. |
|
reject_sample_value | int | Bei reject_type = Prozentsatz ist dies die Anzahl der zu ladenden Zeilen, entweder erfolgreich oder nicht erfolgreich, bevor der Prozentsatz der abgelehnten Zeilen berechnet wird. | NULL, wenn reject_type = WERT. |
distribution_type | int | Bei externen Tabellen über eine SHARD_MAP_MANAGER externe Datenquelle ist dies die Datenverteilung der Zeilen über die zugrunde liegenden Basistabellen. | 0 - Sharded 1 – Repliziert 2 - Roundrobin |
distribution_desc | nvarchar(120) | Bei externen Tabellen über einer SHARD_MAP_MANAGER externen Datenquelle ist dies der Verteilungstyp, der als Zeichenfolge angezeigt wird. | |
sharding_column_id | int | Bei externen Tabellen über einer SHARD_MAP_MANAGER externen Datenquelle und einer shardierten Verteilung ist dies die Spalten-ID der Spalte, die die Sharding-Schlüsselwerte enthält. | |
remote_schema_name | sysname | Bei externen Tabellen über eine SHARD_MAP_MANAGER externe Datenquelle ist dies das Schema, in dem sich die Basistabelle in den Remotedatenbanken befindet (wenn sich dies vom Schema unterscheidet, in dem die externe Tabelle definiert ist). | |
remote_object_name | sysname | Bei externen Tabellen über einer SHARD_MAP_MANAGER externen Datenquelle ist dies der Name der Basistabelle in den Remotedatenbanken (wenn sich der Name der externen Tabelle unterscheidet). |
Berechtigungen
Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.
Weitere Informationen
sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)