Partilhar via


Tabelas externas

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Uma tabela externa é uma entidade de esquema que faz referência a dados armazenados externamente a uma base de dados Kusto.

Semelhante às tabelas, uma tabela externa tem um esquema bem definido (uma lista ordenada de pares de nomes de colunas e tipos de dados).

Ao contrário das tabelas onde os dados são ingeridos no seu cluster, as tabelas externas operam sobre dados armazenados e geridos fora do cluster.

Os armazenamentos externos de dados suportados são:

  • Ficheiros armazenados no Azure Blob Storage ou no Azure Data Lake. Mais frequentemente, os dados são armazenados num formato padrão como CSV, JSON, Parquet, AVRO, etc. Para a lista de formatos suportados, consulte formatos suportados.
  • Tabela SQL (SQL Server, MySql, PostgreSQL e Cosmos DB).

Veja as seguintes formas de criar tabelas externas:

Uma tabela externa pode ser referenciada pelo seu nome usando a função external_table().

Use os seguintes comandos para gerir tabelas externas:

Para mais informações sobre como consultar tabelas externas, e dados ingeridos e desingestidos, consulte Consultar dados no Azure Data Lake usando o Azure Data Explorer.

Para acelerar consultas em tabelas delta externas, consulte Política de aceleração de consulta.

Observação

  • O limite máximo de tabelas externas por base de dados é 1.000.
  • Os nomes das tabelas externas são sensíveis a maiúsculas minúsculas e não podem sobrepor-se aos nomes das tabelas Kusto. Os nomes das colunas também devem seguir as regras de nomeação dos identificadores Kusto; tabelas que contenham um asterisco (*) em qualquer nome de coluna não são suportadas, porque * é um carácter reservado no Kusto. Para mais informações, consulte regras de nomenclatura de identificadores.
  • O Azure Data Explorer suporta exportação e exportação contínua para uma tabela externa.
  • A purga de dados não é aplicada em tabelas externas. Os registos nunca são eliminados de tabelas externas.
  • A política de segurança ao nível da linha não pode ser configurada em tabelas externas.