Внешние таблицы
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Внешняя таблица — это сущность схемы, которая ссылается на данные, хранящиеся вне базы данных Kusto.
Как и в случае с таблицами, внешняя таблица имеет четко определенную схему (упорядоченный список пар имен столбцов и типов данных).
В отличие от таблиц, в которых данные используются в кластере, внешние таблицы работают с данными, хранящимися и управляемыми за пределами кластера.
Поддерживаются такие внешние хранилища данных:
- Файлы, хранящиеся в служба хранилища Blob-объектов Azure или в Azure Data Lake. Чаще всего данные хранятся в стандартном формате, например CSV, JSON, Parquet, AVRO и т. д. Список поддерживаемых форматов см. в поддерживаемых форматах.
- Таблица SQL (SQL Server, MySql, PostgreSql и Cosmos DB).
Способы создания внешних таблиц см. ниже.
- Создание или изменение внешних таблиц Хранилище BLOB-объектов Azure/ADLS
- Создание или изменение разностных внешних таблиц
- Создание и изменение внешних таблиц SQL
На внешнюю таблицу можно ссылаться по ее имени с помощью функции external_table().
Для управления внешними таблицами используйте следующие команды:
Дополнительные сведения о том, как запрашивать внешние таблицы, а также прием и не прием данных, см. в статье "Запрос данных в Azure Data Lake" с помощью Azure Data Explorer.
Чтобы ускорить запросы по внешним разностным таблицам, см . политику ускорения запросов.
Примечание.
- Максимальное ограничение внешних таблиц для каждой базы данных составляет 1000.
- Имена внешних таблиц чувствительны к регистру и не могут перекрываться с именами таблиц Kusto. Дополнительные сведения см. в разделе "Правила именования идентификаторов".
- Azure Data Explorer поддерживает экспорт и непрерывный экспорт во внешнюю таблицу.
- Очистка данных к внешним таблицам не применяется. Записи никогда не удаляются из внешних таблиц.
- Политика безопасности на уровне строк не может быть настроена во внешних таблицах.