Optimiser les performances des flux
Pour optimiser les performances de Tableau Prep Builder et de Tableau Prep Conductor, vous pouvez optimiser la manière dont les requêtes sont envoyées à vos sources de données sous-jacentes et structurer vos flux de manière à minimiser les traitements de données inutiles.
Utiliser les paramètres de performance pour l’optimisation des requêtes
Pris en charge dans Tableau Prep Builder et Tableau Server 2026.3, et dans les versions ultérieures.
Tableau Prep comprend des paramètres d’optimisation des requêtes et de collationnement conçus pour maximiser la quantité de données envoyées à la base de données lors du traitement d’un flux, en conservant le traitement dans des connecteurs de données natifs et en réduisant la quantité de données transférées localement dans le moteur Hyper.
Pour configurer les paramètres de performance de votre flux :
Dans Tableau Prep Builder, ouvrez le flux que vous souhaitez optimiser.
Depuis la barre d’outils, cliquez sur Aide > Paramètres et performances > Paramètres de performance.
Dans la boîte de dialogue des paramètres de performance, vous avez le choix entre les options suivantes :
Activer toutes les fonctionnalités d’optimisation (recommandé) : activée par défaut. Cette option applique automatiquement toutes les valeurs recommandées.
Personnaliser les fonctionnalités d’optimisation : sélectionnez cette option pour ajuster manuellement chaque comportement d’optimisation :
Autoriser la fédération des tables dans la même connexion de base de données : contrôle la réutilisation des connexions. Lorsque cette option est activée, Tableau Prep tente d’envoyer des requêtes faisant référence à plusieurs tables de la même connexion de base de données à la base de données. L’envoi de la requête à la base de données évite de matérialiser les tables dans Hyper.
Ne pas forcer le collationnement binaire lors de la jointure de champs de chaîne qui ont tous deux des collationnements binaires : empêche Tableau Prep de convertir inutilement des clauses de jointure en collationnement binaire lorsque les deux parties partagent un collationnement binaire. La conservation du collationnement natif permet de conserver les index de la base de données source et évite de forcer la matérialisation des données dans Hyper.

Quand doit-on ajuster les paramètres de performance
Requêtes complexes: si une requête est extrêmement complexe (par exemple, des jointures intermédiaires et des ruptures de permutation qui multiplient le nombre de lignes de manière significative avant une permutation finale), forcer l’exécution vers la base de données source peut être moins performant que de l’exécuter dans Hyper. Dans ces cas, sélectionnez Personnaliser les fonctionnalités d’optimisation et désactivez Autoriser la fédération des tables dans la même connexion à la base de données.
Anciens pilotes et erreurs de jointure : Si un ancien pilote ODBC signale incorrectement un collationnement binaire alors que les collationnements de champs diffèrent, les opérations de jointure peuvent échouer si le collationnement binaire forcé est désactivé. Si vous rencontrez des erreurs de jointure sur les champs de chaîne de caractères, personnalisez vos paramètres ou mettez à jour vos pilotes ODBC de base de données.
Meilleures pratiques pour accélérer le traitement des flux
En plus de configurer les paramètres de performance des requêtes, suivez ces meilleures pratiques pour assurer une exécution efficace de vos flux.
Optimiser l’étape de saisie dès le début
Supprimer les colonnes dès le début : décochez la case située à côté des champs inutilisés directement dans l’étape de Saisie, afin de les exclure. La suppression précoce des champs inutiles empêche Tableau Prep de dépenser de la mémoire et de la puissance de traitement en aval.
Filtrer les lignes dès le début : appliquez les filtres directement à l’étape de saisie plutôt que d’attendre une étape de nettoyage. Cela empêche que des lignes supplémentaires s’insèrent dans le pipeline de traitement.
Utiliser des filtres de dates relatives : appliquez des filtres de dates relatives (p. ex. « les 12 derniers mois ») directement dans les tableaux de saisie lorsque les données historiques ne sont pas requises.
Gérer l’échantillonnage des données lors de la création
Limiter le nombre de lignes d’aperçu : utilisez l’échantillonnage des données à l’étape de saisie lors de la conception de flux afin de conserver la vitesse d’interaction sans subir de latence.
Comprendre les limites de l’échantillon : la taille de l’échantillon par défaut est limité à 1 million de lignes, mais diminue à mesure que le nombre de colonnes augmente. En supprimant les champs inutilisés, vous bénéficierez d’un échantillon plus représentatif et de plus grande taille.
Optimiser la création interactive et les fréquences d’actualisation
Suspendre les mises à jour interactives : cliquez sur le bouton « Pause » de la barre d’outils pour suspendre les mises à jour de la grille de données interactive lorsque vous apportez des modifications structurelles à des flux volumineux.
Utiliser l’actualisation incrémentielle : configurez une actualisation incrémentielle sur vos sorties afin que Tableau Prep traite uniquement les lignes nouvelles ou mises à jour lors des exécutions programmées plutôt que de recharger les ensembles de données complets.
Sélectionner des formats de sortie rapides
Exporter vers des extraits Hyper : lors de la sortie de données vers des fichiers, sélectionnez le format d’extrait Tableau Hyper (.hyper) au lieu de .csv. Les fichiers Hyper se traitent et s’écrivent beaucoup plus rapidement que les fichiers texte.
