sys.external_file_formats (Transact-SQL)
適用於: SQL Server 2016 (13.x) 和更新版本 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW)
針對 SQL Server、SQL 資料庫 和 Azure Synapse Analytics 的目前資料庫中,包含每個外部檔格式的數據列。
針對 Analytics Platform System (PDW) 伺服器中的每個外部檔案格式,各包含一個數據列。
資料行名稱 | 資料類型 | 描述 | 範圍 |
---|---|---|---|
file_format_id | int | 外部檔案格式的物件識別碼。 | |
NAME | sysname | 檔案格式的名稱。 在 SQL Server 和 Azure Synapse Analytics 中,這對資料庫而言是唯一的。 在 Analytics Platform System (PDW)中,這對伺服器而言是唯一的。 | |
format_type | tinyint | 檔案格式類型。 | DELIMITEDTEXT、RCFILE、ORC、PARQUET |
field_terminator | nvarchar(10) | 針對 format_type = DELIMITEDTEXT,這是字段終止符。 | |
string_delimiter | nvarchar(10) | 對於 format_type = DELIMITEDTEXT,這是字串分隔符。 | |
date_format | nvarchar(50) | 對於 format_type = DELIMITEDTEXT,這是使用者定義的日期和時間格式。 | |
use_type_default | bit | 針對 format_type = DELIMITED TEXT,指定當 PolyBase 將數據從 HDFS 文本文件匯入 Azure Synapse Analytics 時,如何處理遺漏值。 | 0 - 將遺漏的值儲存為字串 'NULL'。 1 - 將遺漏的值儲存為數據行預設值。 |
serde_method | nvarchar(255) | 針對 format_type = RCFILE,這是串行化/還原串行化方法。 | |
row_terminator | nvarchar(10) | 針對 format_type = DELIMITEDTEXT,這是終止外部 Hadoop 檔案中每個數據列的字元字串。 | 一律為 『\n』。 |
編碼 | nvarchar(10) | 針對 format_type = DELIMITEDTEXT,這是外部 Hadoop 檔案的編碼方法。 | 一律為 『UTF8』。 |
data_compression | nvarchar(255) | 外部數據的數據壓縮方法。 | 針對 format_type = DELIMITEDTEXT: - 'org.apache.hadoop.io.compress.DefaultCodec' - 'org.apache.hadoop.io.compress.GzipCodec' 針對 format_type = RCFILE: - 'org.apache.hadoop.io.compress.DefaultCodec' 針對 format_type = ORC: - 'org.apache.hadoop.io.compress.DefaultCodec' - 'org.apache.hadoop.io.compress.SnappyCodec' 針對 format_type = PARQUET: - 'org.apache.hadoop.io.compress.GzipCodec' - 'org.apache.hadoop.io.compress.SnappyCodec' |
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
sys.external_data_sources (Transact-SQL)
sys.external_tables (Transact-SQL)
CREATE EXTERNAL FILE FORMAT (Transact-SQL)