Commande .alter table policy caching
Modification de 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 cluster de décrire les artefacts de données qu’il utilise, afin que des données plus importantes puissent être prioritaires.
Autorisations
Vous devez disposer d’au moins des autorisations table Administration pour exécuter cette commande.
Syntax
.alter
table
[DatabaseName.
] Tablenamepolicy
caching
PolicyParameters
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | 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 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 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 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 pour plusieurs tables afin d’inclure les 30 derniers jours et les données de janvier et 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour