Udostępnij za pośrednictwem


Tabele zewnętrzne

Tabela zewnętrzna to jednostka schematu, która odwołuje się do danych przechowywanych poza bazą danych Kusto w klastrze.

Podobnie jak w przypadku tabel, tabela zewnętrzna ma dobrze zdefiniowany schemat (uporządkowaną listę par nazw kolumn i typów danych). W przeciwieństwie do tabel, w których dane są pozyskiwane do klastra, tabele zewnętrzne działają na danych przechowywanych i zarządzanych poza klastrem.

Obsługiwane zewnętrzne magazyny danych to:

  • Pliki przechowywane w usłudze Azure Blob Storage lub w usłudze Azure Data Lake. Najczęściej dane są przechowywane w standardowym formacie, takim jak CSV, JSON, Parquet, AVRO itp. Aby uzyskać listę obsługiwanych formatów, zapoznaj się z obsługiwanymi formatami.
  • Tabela SQL (SQL Server, MySql, PostgreSql i Cosmos DB).

Zobacz następujące sposoby tworzenia tabel zewnętrznych:

Do tabeli zewnętrznej można odwoływać się przy użyciu funkcji external_table().

Aby zarządzać tabelami zewnętrznymi, użyj następujących poleceń:

Aby uzyskać więcej informacji na temat wykonywania zapytań dotyczących tabel zewnętrznych oraz pozyskiwanych i nieużywanych danych, zobacz Query data in Azure Data Lake using Azure Data Explorer (Wykonywanie zapytań o dane w usłudze Azure Data Lake przy użyciu usługi Azure Data Explorer).

Uwaga

  • Maksymalny limit tabel zewnętrznych na bazę danych wynosi 1000.
  • Nazwy tabel zewnętrznych są wrażliwe na wielkość liter i nie mogą nakładać się na nazwy tabel Kusto. Aby uzyskać więcej informacji, zobacz Reguły nazewnictwa identyfikatorów.
  • Usługa Azure Data Explorer obsługuje eksportowanie i eksportowanie ciągłe do tabeli zewnętrznej.
  • Przeczyszczanie danych nie jest stosowane w tabelach zewnętrznych. Rekordy nigdy nie są usuwane z tabel zewnętrznych.
  • Nie można skonfigurować zasad zabezpieczeń na poziomie wiersza w tabelach zewnętrznych.