Compartilhar via


sys.external_tables (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System)

Contém uma linha para cada tabela externa no banco de dados atual.

Nome da Coluna Tipo de Dados Descrição Intervalo
<colunas herdadas> Para obter uma lista de colunas herdadas por essa exibição, consulte sys.objects (Transact-SQL).
max_column_id_used int ID de coluna máxima já usada para esta tabela.
uses_ansi_nulls bit A tabela foi criada com a opção de banco de dados SET ANSI_NULLS definida como ON.
data_source_id int ID do objeto para a fonte de dados externa.
file_format_id int Para tabelas externas em uma fonte de dados externa HADOOP, esse é o ID do objeto para o formato de arquivo externo.
local nvarchar(4000) Para tabelas externas em uma fonte de dados externa HADOOP, esse é o caminho dos dados externos no HDFS.
reject_type tinyint Para tabelas externas em uma fonte de dados externa HADOOP, essa é a maneira como as linhas rejeitadas são contadas ao consultar dados externos. VALUE - o número de linhas rejeitadas.

PERCENTAGE - a porcentagem de linhas rejeitadas.
reject_value float Para tabelas externas em uma fonte de dados externa HADOOP:

Para reject_type = value, esse é o número de rejeições de linha a serem permitidas antes de falhar na consulta.

Para reject_type = percentage, essa é a porcentagem de rejeições de linha a serem permitidas antes de falhar na consulta.
reject_sample_value int Para reject_type = percentage, este é o número de linhas a serem carregadas, com ou sem êxito, antes de calcular a porcentagem de linhas rejeitadas. NULL se reject_type = VALUE.
distribution_type int Para tabelas externas em uma fonte de dados externa SHARD_MAP_MANAGER, essa é a distribuição de dados das linhas nas tabelas base subjacentes. 0 - Fragmentado

1 - Replicado

2 - Rodízio
distribution_desc nvarchar(120) Para tabelas externas em uma fonte de dados externa SHARD_MAP_MANAGER, esse é o tipo de distribuição exibido como uma cadeia de caracteres.
sharding_column_id int Para tabelas externas em uma fonte de dados externa SHARD_MAP_MANAGER e uma distribuição fragmentada, essa é a ID da coluna que contém os valores da chave de fragmentação.
remote_schema_name sysname Para tabelas externas em uma fonte de dados externa SHARD_MAP_MANAGER, esse é o esquema em que a tabela base está localizada nos bancos de dados remotos (se diferente do esquema em que a tabela externa é definida).
remote_object_name sysname Para tabelas externas em uma fonte de dados externa SHARD_MAP_MANAGER, esse é o nome da tabela base nos bancos de dados remotos (se diferente do nome da tabela externa).

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Confira também

sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)