Freigeben über


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)