sys.external_file_formats (Transact-SQL)
适用于: SQL Server 2016 (13.x) 及更高版本 Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)
包含当前数据库中用于 SQL Server、SQL 数据库 和 Azure Synapse Analytics 的每个外部文件格式的行。
为 Analytics Platform System (PDW) 的服务器中的每个外部文件格式包含一行。
列名 | 数据类型 | 说明 | 范围 |
---|---|---|---|
file_format_id | int | 外部文件格式的对象 ID。 | |
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”。 |
encoding | 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)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈