sys.external_tables (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)
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 máxima de coluna 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, essa é a ID de 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. | VALOR – o número de linhas rejeitadas. PERCENTAGE - o percentual de linhas rejeitadas. |
reject_value | float | Para tabelas externas em uma fonte de dados externa HADOOP: Para reject_type = valor, esse é o número de rejeições de linha a serem permitidas antes de falhar a consulta. Para reject_type = percentual, esse é o percentual de rejeições de linha a serem permitidas antes de falhar a consulta. |
|
reject_sample_value | int | Para reject_type = porcentagem, esse é o número de linhas a serem carregadas, com êxito ou sem êxito, antes de calcular o percentual de linhas rejeitadas. | NULL se reject_type = VALUE. |
distribution_type | int | Para tabelas externas em uma SHARD_MAP_MANAGER fonte de dados externa, essa é a distribuição de dados das linhas nas tabelas base subjacentes. | 0 - Fragmentado 1 – Replicado 2 - Round robin |
distribution_desc | nvarchar(120) | Para tabelas externas em uma SHARD_MAP_MANAGER fonte de dados externa, esse é o tipo de distribuição exibido como uma cadeia de caracteres. | |
sharding_column_id | int | Para tabelas externas em uma SHARD_MAP_MANAGER fonte de dados externa e uma distribuição fragmentada, essa é a ID da coluna que contém os valores de chave de fragmentação. | |
remote_schema_name | sysname | Para tabelas externas em uma SHARD_MAP_MANAGER fonte de dados externa, esse é o esquema em que a tabela base está localizada nos bancos de dados remotos (se diferente do esquema em que a tabela externa está definida). | |
remote_object_name | sysname | Para tabelas externas em uma SHARD_MAP_MANAGER fonte de dados externa, 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.
Consulte Também
sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de