Condividi tramite


Tabelle esterne

Una tabella esterna è un'entità dello schema che fa riferimento ai dati archiviati esternamente a un database Kusto nel cluster.

Analogamente alle tabelle, una tabella esterna ha uno schema ben definito (un elenco ordinato di coppie nome colonna e tipo di dati). A differenza delle tabelle in cui i dati vengono inseriti nel cluster, le tabelle esterne operano sui dati archiviati e gestiti all'esterno del cluster.

Gli archivi dati esterni supportati sono:

  • File archiviati in Archiviazione BLOB di Azure o in Azure Data Lake. In genere i dati vengono archiviati in un formato standard, ad esempio CSV, JSON, Parquet, AVRO e così via. Per l'elenco dei formati supportati, vedere formati supportati.
  • Tabella SQL (SQL Server, MySql, PostgreSql e Cosmos DB).

Vedere i modi seguenti per creare tabelle esterne:

È possibile fare riferimento a una tabella esterna usando la funzione external_table().

Usare i comandi seguenti per gestire le tabelle esterne:

Per altre informazioni su come eseguire query su tabelle esterne e dati inseriti e non elaborati, vedere Eseguire query sui dati in Azure Data Lake usando Azure Esplora dati.

Nota

  • Il limite massimo di tabelle esterne per database è 1.000.
  • I nomi delle tabelle esterne fanno distinzione tra maiuscole e minuscole e non possono sovrapporsi ai nomi delle tabelle Kusto. Per altre informazioni, vedere Regole di denominazione degli identificatori.
  • Azure Esplora dati supporta l'esportazione e l'esportazione continua in una tabella esterna.
  • L'eliminazione dei dati non viene applicata alle tabelle esterne. I record non vengono mai eliminati da tabelle esterne.
  • I criteri di sicurezza a livello di riga non possono essere configurati in tabelle esterne.