Partager via


Commande .alter table policy caching

S’applique à : ✅Microsoft Fabric✅Azure Data Explorer

Modifiez la stratégie de cache de la table. Pour accélérer les requêtes, les données sont mises en cache sur les nœuds de traitement, en SSD ou même en RAM. La stratégie de cache permet à votre base de données de décrire les artefacts de données qu’il utilise, afin que les données plus importantes puissent prendre la priorité.

autorisations

Vous devez disposer au moins des autorisations d’administrateur de table pour exécuter cette commande.

Syntaxe

.altertable [DatabaseName ]TableName .policy caching PolicyParameters

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
DatabaseName string Nom de la base de données. Lorsque vous exécutez la commande à partir du contexte de base de données qui contient la table à modifier, DatabaseName n’est pas obligatoire.
TableName string ✔️ Nom de la table. Utilisez sans DatabaseName lors de l’exécution dans le contexte de la base de données requise.
PolicyParameters string ✔️ Paramètres de stratégie à définir. Consultez la stratégie de cache.

Exemples

Définir la stratégie de cache d’une table

Définissez la stratégie de mise en cache pour inclure les 30 derniers jours.

.alter table MyTable policy caching hot = 30d

Définir la stratégie de cache de la table avec des fenêtres de cache chaud supplémentaires

Définissez la stratégie de mise en cache pour inclure les 30 derniers jours et les données supplémentaires de janvier et d’avril 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)

Définir la stratégie de mise en cache pour plusieurs tables

Définissez la stratégie de mise en cache de plusieurs tables pour inclure les 30 derniers jours et les données de janvier et d’avril 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)

Définir la stratégie de mise en cache pour plusieurs tables avec des fenêtres de cache chaud supplémentaires

Définissez la stratégie de mise en cache pour plusieurs tables afin d’inclure les 30 derniers jours.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d