Команда кэширования политики таблиц alter
Область применения: ✅Microsoft Fabric✅Azure Data Explorer
Изменение политики кэша таблицы. Чтобы ускорить запросы, данные кэшируются на узлах обработки, в SSD или даже в ОЗУ. Политика кэша позволяет базе данных описывать артефакты данных, которые он использует, чтобы более важные данные могли принимать приоритет.
Разрешения
Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора таблицы.
Синтаксис
.alter
table
[DatabaseName ]TableName .
policy
caching
PolicyParameters
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
DatabaseName | string |
Имя базы данных. При выполнении команды из контекста базы данных, содержащего таблицу для изменения, имя базы данных не требуется. | |
TableName | string |
✔️ | Название таблицы. Используйте без DatabaseName при выполнении в контексте требуемой базы данных. |
PolicyParameters | string |
✔️ | Параметры политики, заданные. См . политику кэша. |
Примеры
Настройка политики кэша таблицы
Задайте политику кэширования, чтобы включить последние 30 дней.
.alter table MyTable policy caching hot = 30d
Настройка политики кэша таблицы с дополнительными окнами горячего кэша
Задайте политику кэширования, чтобы включить последние 30 дней и дополнительные данные с января и апреля 2021 года.
.alter table MyTable policy caching
hot = 30d,
hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
hot_window = datetime(2021-04-01) .. datetime(2021-05-01)
Настройка политики кэширования для нескольких таблиц
Задайте политику кэширования для нескольких таблиц, чтобы включить последние 30 дней и данные с января и апреля 2021 года.
.alter tables (MyTable1, MyTable2, MyTable3) policy caching
hot = 30d,
hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
hot_window = datetime(2021-04-01) .. datetime(2021-05-01)
Настройка политики кэширования для нескольких таблиц с дополнительными окнами горячего кэша
Задайте политику кэширования для нескольких таблиц, чтобы включить последние 30 дней.
.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d