Compartilhar via


Tabelas externas

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

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

Do mesmo modo que as tabelas, uma tabela externa tem um esquema bem definido (uma lista ordenada de pares de nome da coluna e tipo de dados).

Ao contrário das tabelas em que os dados são ingeridos no cluster, as tabelas externas operam em dados armazenados e gerenciados fora do cluster.

Os armazenamentos de dados externos compatíveis são:

  • Arquivos armazenados no Armazenamento de Blobs do Azure ou no Azure Data Lake. Mais comumente, os dados são armazenados em algum formato padrão, como CSV, JSON, Parquet, AVRO, etc. Para obter a lista de formatos suportados, consulte Formatos suportados.
  • Tabela SQL (SQL Server, MySql, PostgreSQL e Cosmos DB).

Veja abaixo maneiras de criar tabelas externas:

É possível fazer referência a uma tabela externa usando o nome dela com a função external_table().

Use os seguintes comandos para gerenciar as tabelas externas:

Para obter mais informações sobre como consultar tabelas externas e dados ingeridos e não ingeridos, 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 banco de dados é 1.000.
  • Os nomes de tabela externa diferenciam maiúsculas de minúsculas e não podem se sobrepor aos nomes de tabela Kusto. Para obter mais informações, consulte Regras de nomenclatura de identificadores.
  • O Azure Data Explorer dá suporte à exportação e à exportação contínua para uma tabela externa.
  • A limpeza de dados não se aplica a tabelas externas. As linhas nunca devem ser excluídas de tabelas externas.
  • A política de segurança em nível de linha não pode ser configurada em tabelas externas.