Поделиться через


sys.external_file_formats (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics Platform System (PDW)

Содержит строку для каждого внешнего формата файла в текущей базе данных SQL Server, База данных SQL и Azure Synapse Analytics.

Содержит строку для каждого формата внешнего файла на сервере для системы платформы аналитики (PDW).

Имя столбца Тип данных Description Диапазон
file_format_id int Идентификатор объекта для формата внешнего файла.
name sysname Имя формата файла. в SQL Server и Azure Synapse Analytics это уникально для базы данных. В системе платформы аналитики (PDW) это уникально для сервера.
format_type tinyint Тип формата файла. РАЗДЕЛИТЕЛЯ, 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 = РАЗДЕЛИТЕЛЯ ТЕКСТА указывает, как обрабатывать отсутствующие значения, когда 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 = РАЗДЕЛИТЕЛЯ:

— 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)