sys.external_tables (Transact-SQL)
適用於: SQL Server 2016 (13.x) 和更新版本的 Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics 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)