sys.external_tables (Transact-SQL)
適用於:SQL Server 2016 (13.x) 和更新版本Azure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)
包含目前資料庫中每個外部資料表的資料列。
資料行名稱 | 資料類型 | 描述 | 範圍 |
---|---|---|---|
<繼承的資料行> | 如需此檢視繼承的資料行清單,請參閱 sys.objects (Transact-SQL) 。 | ||
max_column_id_used | int | 此資料表所使用的資料行識別碼上限。 | |
uses_ansi_nulls | bit | 資料表是使用 SET ANSI_NullS 資料庫選項 ON 建立的。 | |
data_source_id | int | 外部資料源的物件識別碼。 | |
file_format_id | int | 對於透過 HADOOP 外部資料源的外部資料表,這是外部檔案格式的物件識別碼。 | |
location | nvarchar(4000) | 對於透過 HADOOP 外部資料源的外部資料表,這是 HDFS 中外部資料的路徑。 | |
reject_type | tinyint | 對於透過 HADOOP 外部資料源的外部資料表,這是查詢外部資料時拒絕的資料列計數的方式。 | VALUE - 拒絕的資料列數目。 PERCENTAGE - 已拒絕資料列的百分比。 |
reject_value | float | 針對透過 HADOOP 外部資料源的外部資料表: 針對 reject_type = 值,這是在查詢失敗之前允許的資料列拒絕數目。 針對 reject_type = 百分比,這是在查詢失敗之前允許的資料列拒絕百分比。 |
|
reject_sample_value | int | 針對 reject_type = 百分比,這是在計算已拒絕資料列百分比之前,要載入的資料列數目,無論是成功還是失敗。 | 如果reject_type = VALUE,則為 Null。 |
distribution_type | int | 對於透過外部資料源SHARD_MAP_MANAGER的外部資料表,這是跨基礎基表的資料列分佈。 | 0 - 分區化 1 - 複寫 2 - 迴圈配置資源 |
distribution_desc | nvarchar(120) | 對於外部資料源上的外部資料表SHARD_MAP_MANAGER,這是顯示為字串的散發類型。 | |
sharding_column_id | int | 對於外部資料表,SHARD_MAP_MANAGER外部資料源和分區化散發,這是包含分區化索引鍵值之資料行的資料行識別碼。 | |
remote_schema_name | sysname | 對於外部資料表SHARD_MAP_MANAGER外部資料源,這是基表位於遠端資料庫的架構(如果與定義外部資料表的架構不同)。 | |
remote_object_name | sysname | 對於外部資料源上的外部資料表SHARD_MAP_MANAGER,這是遠端資料庫上的基表名稱(如果與外部資料表的名稱不同)。 |
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應