Partilhar via


sys.external_file_formats (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Contém uma linha para cada formato de arquivo externo no banco de dados atual para SQL Server, Banco de Dados SQL e Azure Synapse Analytics.

Contém uma linha para cada formato de arquivo externo no servidor para o Analytics Platform System (PDW).

Nome da Coluna Tipo de dados Description Alcance
file_format_id int ID do objeto para o formato de arquivo externo.
nome sysname Nome do formato de arquivo. no SQL Server e no Azure Synapse Analytics, isso é exclusivo para o banco de dados. No Analytics Platform System (PDW), isso é exclusivo para o servidor.
format_type tinyint O tipo de formato de arquivo. DELIMITEDTEXT, RCFILE, ORC, PARQUET
field_terminator Nvarchar(10) Para format_type = DELIMITEDTEXT, este é o terminador de campo.
string_delimiter Nvarchar(10) Para format_type = DELIMITEDTEXT, este é o delimitador de cadeia de caracteres.
date_format nvarchar(50) Para format_type = DELIMITEDTEXT, este é o formato de data e hora definido pelo usuário.
use_type_default bit Para format_type = DELIMITED TEXT, especifica como lidar com valores ausentes quando o PolyBase está importando dados de arquivos de texto HDFS para o Azure Synapse Analytics. 0 - armazene valores ausentes como a string 'NULL'.

1 - armazene os valores ausentes como o valor padrão da coluna.
serde_method Nvarchar(255) Para format_type = RCFILE, este é o método de serialização/desserialização.
row_terminator Nvarchar(10) Para format_type = DELIMITEDTEXT, esta é a cadeia de caracteres que encerra cada linha no arquivo Hadoop externo. Sempre '\n'.
codificação Nvarchar(10) Para format_type = DELIMITEDTEXT, este é o método de codificação para o arquivo Hadoop externo. Sempre 'UTF8'.
data_compression Nvarchar(255) O método de compressão de dados para os dados externos. Para format_type = DELIMITEDTEXT:

- 'org.apache.hadoop.io.compress.DefaultCodec'
- 'org.apache.hadoop.io.compress.GzipCodec'

Para format_type = RCFILE:

- 'org.apache.hadoop.io.compress.DefaultCodec'

Para format_type = ORC:

- 'org.apache.hadoop.io.compress.DefaultCodec'
- 'org.apache.hadoop.io.compress.SnappyCodec'

Para format_type = PARQUET:

- 'org.apache.hadoop.io.compress.GzipCodec'
- 'org.apache.hadoop.io.compress.SnappyCodec'

Permissions

A visibilidade dos metadados em exibições de catálogo é limitada aos protegíveis que um usuário possui ou nos quais o usuário recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

sys.external_data_sources (Transact-SQL)
sys.external_tables (Transact-SQL)
Criar Formato de Ficheiro Externo (Transact-SQL)