Stratégie d’accélération des requêtes (préversion)
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer
Une table externe est une entité de schéma qui référence les données stockées externes à une base de données Kusto. Les requêtes exécutées sur des tables externes peuvent être moins performantes que sur les données ingérées en raison de différents facteurs tels que les appels réseau pour extraire des données à partir du stockage, l’absence d’index et bien plus encore. L’accélération des requêtes permet de spécifier une stratégie sur les tables delta externes. Cette stratégie définit un certain nombre de jours pour accélérer les données pour les requêtes hautes performances.
L’accélération des requêtes est prise en charge dans Azure Data Explorer sur les tables externes Azure Data Lake Store Gen2 ou Stockage Blob Azure.
L’accélération des requêtes est prise en charge dans Eventhouse sur OneLake, Azure Data Lake Store Gen2 ou les tables externes de stockage Blob Azure.
Pour activer l’accélération des requêtes dans l’interface utilisateur fabric, consultez Accélération des requêtes sur les raccourcis OneLake.
Limites
- Le nombre de colonnes de la table externe ne peut pas dépasser 900.
- Le niveau de performance des requêtes sur les tables delta externes accélérées qui ont des partitions peut ne pas être optimal durant la préversion.
- La fonctionnalité suppose que les tables delta avec des fonctionnalités avancées statiques, par exemple que le mappage de colonnes ne change pas ou que les partitions ne changent pas, entre autres. Pour modifier les fonctionnalités avancées, désactivez d’abord la stratégie et une fois la modification effectuée, réactivez la stratégie.
- Les modifications de schéma sur la table delta doivent également être suivies avec le schéma de table delta externe respectif
.alter
, ce qui peut entraîner l’accélération à partir de zéro en cas de changement de schéma cassant. - Le nettoyage basé sur les index n’est pas pris en charge pour les partitions.
- Les fichiers Parquet dont la taille compressée est supérieure à 6 Go ne seront pas mis en cache.
- L’accélération des requêtes n’est pas prise en charge pour les tables externes avec l’authentification d’emprunt d’identité.
Problèmes connus
- Les données de la table delta externe optimisée avec la fonction OPTIMIZE devront être reaccéléartées.
- Si vous exécutez des opérations MERGE/UPDATE/DELETE fréquentes dans delta, les fichiers Parquet sous-jacents peuvent être réécrits avec des modifications et Kusto ignore l’accélération de ces fichiers, ce qui entraîne la récupération pendant le temps de la requête.
- Le système part du principe que tous les artefacts sous le répertoire de table delta ont le même niveau d’accès aux utilisateurs sélectionnés. Différents fichiers disposant d’autorisations d’accès différentes sous le répertoire de table delta peuvent entraîner un comportement inattendu.