Créer une connexion virtuelle
Une connexion virtuelle est un type de contenu Tableau qui fournit un point d’accès central partageable aux données et prend en charge la sécurité au niveau des lignes au niveau de la connexion. La création d’une connexion virtuelle est un processus à plusieurs étapes. Cette rubrique couvre la connexion aux données que vous souhaitez partager et l’utilisation de l’onglet Tables de l’éditeur de connexion virtuelle.
Se connecter aux données
Pour créer une connexion virtuelle dans Tableau Cloud ou Tableau Server :
- Depuis la page Accueil ou Explorer, sélectionnez Nouveau > Connexion virtuelle.
- Dans la boîte de dialogue Se connecter aux données, sélectionnez le connecteur de vos données. Pour obtenir la liste des connecteurs pris en charge pour les connexions virtuelles, consultez Utilisateurs Creator : se connecter aux données(Le lien s’ouvre dans une nouvelle fenêtre) dans l’aide de Tableau Desktop et de la création Web.
- Entrez les informations demandées. Les identifiants que vous entrez sont enregistrés dans la connexion virtuelle. Les utilisateurs de la connexion n’ont donc pas à entrer d’identifiants pour se connecter aux données.
- Cliquez sur Se connecter si vous y êtes invité. Pour ajouter une autre connexion, cliquez sur et sélectionnez un connecteur, puis entrez les identifiants et connectez-vous.
Une connexion virtuelle peut avoir plusieurs connexions. Chaque connexion accède à une base de données ou à un fichier.
Remarque : pour Tableau Cloud, les connexions virtuelles qui se connectent aux données du réseau privé utilisent Tableau Bridge pour garder à jour les données. Pour plus d’informations sur la configuration de Tableau Bridge, consultez Configurer et gérer le pool de clients Bridge(Le lien s’ouvre dans une nouvelle fenêtre). Pour plus d’informations sur les connexions prises en charge, consultez Connectivité avec Bridge(Le lien s’ouvre dans une nouvelle fenêtre).
Ajouter une autre connexion
Si nécessaire, ajoutez une autre connexion à une connexion virtuelle et connectez-vous à plusieurs bases de données en cliquant sur en regard de Connexions. Vous pouvez ajouter une connexion à un autre serveur ou à une autre base de données, ou au même serveur ou à la même base de données.
Avec les connexions multiples, vous pouvez :
- utiliser une table de n’importe quelle connexion ou base de données comme table des droits dans une stratégie de données qui sécurise les tables des autres connexions et bases de données.
- ajouter ou remplacer des tables dans une connexion virtuelle par des tables d’une autre base de données. Par exemple, supposons que vous migrez des données d’une base de données vers une autre. Dans l’éditeur de connexion virtuelle, vous pouvez ajouter une connexion à la seconde base de données et remplacer les tables existantes de la première base de données par des tables de la seconde.
- Ajoutez plusieurs connexions au même serveur ou à la même base de données. Cette action peut s’avérer utile lorsque vous devez, par exemple, accéder aux données de la même base de données mais avec des identifiants différents.
- Partagez un groupe de tables liées ou destinées à être utilisées ensemble, quel que soit leur emplacement physique. Par exemple, à partir de plusieurs bases de données, vous pouvez regrouper des tables liées aux renseignements sur les employés.
Lorsque vous ouvrez une connexion virtuelle pour la modifier, si vous y êtes invité, vous devez authentifier les connexions dans l’ordre. Si l’authentification des connexions échoue, vous ne pouvez pas modifier la connexion virtuelle.
Sélectionner les tables à inclure dans la connexion
Si nécessaire, sélectionnez une base de données pour afficher les tables qu’elle contient.
- Sur la gauche, sous Tables, sélectionnez des tables et cliquez dessus ou faites-les glisser vers l’onglet Tables sur la droite. Vous pouvez inclure des tables de différentes connexions. Incluez une table de droits, si vous en utilisez une.
- (Facultatif) Cliquez sur Nouveau SQL personnalisé pour créer un schéma de table personnalisé.
Remarque : les connexions virtuelles ne prennent pas en charge les tables avec un type de données spatiales.
Sélectionner le mode en direct ou le mode extrait pour les tables
Vous pouvez définir des tables individuelles, qu’elles proviennent de plusieurs connexions ou non, en mode en direct ou en mode Extrait dans la même connexion virtuelle.
- En direct : les tables sont interrogées directement à partir de la base de données. (« En direct » est le paramètre par défaut.)
- Extraits : les tables sont extraites et enregistrées dans Tableau.
Par exemple, vous pouvez définir certaines tables en mode Extrait afin qu’elles ne soient pas affectées par la génération de rapports ou par un trafic client important.
Sous Tableaux, sélectionnez la table ou les tables dont vous souhaitez modifier le mode et sélectionnez Actions, puis Passer au mode en direct ou Passer au mode Extrait. Vous pouvez également cliquer sur le menu Actions (...) dans la ligne de la table, puis sélectionner En direct ou Extrait.
Extraits incrémentiels
Depuis Tableau Cloud juin 2024 et Tableau Server 2024.2, vous pouvez configurer des extraits de table en vue d’une actualisation incrémentielle.
Lors de la configuration d’un extrait incrémentiel, vous devez spécifier une colonne clé qui sera utilisée pour identifier de nouvelles lignes. À l’issue de l’actualisation incrémentielle de l’extrait, seules les lignes dont la colonne clé a augmenté seront ajoutées à l’extrait. Moins de lignes traitées signifie une tâche d’actualisation d’extrait plus rapide et une réduction de la charge sur la base de données.
Par exemple, supposons que nous ayons un extrait pour la table Batteurs et que les données de l’extrait soient les suivantes :
Année | Équipe |
1978 | Lions |
1979 | Tigers |
La table Batteurs est configurée pour l’actualisation d’extraits incrémentielle et la colonne clé est Année.
La table en direct est mise à jour avec une nouvelle ligne pour 1980 :
Année | Équipe |
1978 | Lions |
1979 | Tigers |
1980 | Bears |
Quand l’extrait de la table Batteurs fait l’objet d’une actualisation incrémentielle, seules les lignes qui dépassent la valeur la plus élevée de la colonne clé de l’extrait sont ajoutées. Dans ce cas, cela signifie que la ligne 1980 est ajoutée à l’extrait. Au lieu d’actualiser l’ensemble du fichier d’extrait, seule une ligne est traitée et ajoutée.
Vous pouvez néanmoins effectuer une actualisation complète sur un extrait configuré pour l’actualisation incrémentielle si vous souhaitez actualiser la totalité de l’extrait.
Pour configurer l’actualisation incrémentielle pour un extrait de table :
- Modifiez le table de En direct à Extrait.
- Cliquez sur le menu Actions (...) dans la ligne de la table et sélectionnez Paramètres de l’extrait....
- Cochez la case Activer l’actualisation incrémentielle.
- Sélectionnez une colonne incrémentielle à utiliser pour déterminer les lignes à ajouter.
- Sélectionnez Enregistrer les paramètres.
Convertir en SQL personnalisé
Depuis Tableau Cloud juin 2024 et Tableau Server 2024.2, vous pouvez estimer le SQL utilisé pour se connecter à une table et l’utiliser comme point de départ pour votre propre SQL personnalisé. Le SQL personnalisé vous permet de filtrer ou d’apporter d’autres modifications à la requête qui sont susceptibles de modifier l’ensemble de résultats. Le fait de créer un SQL personnalisé de cette façon au lieu d’utiliser l’option Nouveau SQL personnalisé dans le volet Données a moins d’impact sur les connexions virtuelles existantes. Les actifs en aval considèrent qu’il s’agit de la même table et non d’une nouvelle table.
Pour convertir une table en SQL personnalisé :
- Sélectionnez le menu Actions (...) dans la ligne de la table.
- Sélectionnez Convertir en SQL personnalisé.
- Dans la boîte de dialogue Modifier le SQL personnalisé, modifiez le SQL, le cas échéant.
- Sélectionnez Générer une table.
Remarque : Le SQL qui s’affiche en premier dans la boîte de dialogue doit être considéré comme un point de départ et peut ne pas fonctionner sans modification. L’éditeur de connexion virtuelle ne contient pas les nuances nécessaires sur la syntaxe SQL spécifique utilisée dans la connexion. Si une erreur se produit lorsque vous cliquez sur le bouton Générer une table, essayez de supprimer ou de modifier les guillemets simples, les guillemets doubles, les guillemets inversés et les crochets pour que le SQL soit conforme à la base de données que vous utilisez.
Pour modifier le SQL personnalisé :
- Sélectionnez le menu Actions (...) dans la ligne de la table.
- Sélectionnez Modifier le SQL personnalisé.
- Dans la boîte de dialogue Modifier le SQL personnalisé, modifiez le SQL.
- Sélectionnez Générer une table.
Pour ramener la table à son état par défaut, sans le SQL personnalisé :
- Sélectionnez le menu Actions (...) dans la ligne de la table.
- Sélectionnez Remplacer.
- Dans la boîte de dialogue Remplacer la table, sélectionnez le nom de la table d’origine.
- Sélectionnez OK.
Extraire les données d’une table
Lorsqu’une table ou des tables sont passées du mode en direct au mode Extrait et qu’elles n’ont pas encore été extraites, cliquez sur Créer des extraits en attente (ou sur Exécuter les extraits en attente dans Tableau Server 2023.3 et versions antérieures) pour exécuter les extraits en attente. Une fois tous les extraits en attente exécutés, cliquez sur Actualiser tous les extraits (ou sur Exécuter tous les extraits dans Tableau Server 2023.3 et versions antérieures) pour extraire toutes les données de la table à ce moment-là.
Dans Tableau Cloud juin 2024 ou Tableau Server 2024.2 et versions ultérieures, vous pouvez également sélectionner le menu Actions (...) dans la ligne de la table et sélectionner Actualiser l’extrait.... Si l’actualisation incrémentielle n’est pas configurée pour la table, vous pouvez juste sélectionner Actualisation (complète). Si l’actualisation incrémentielle est configurée, vous pouvez sélectionner soit Actualisation (complète) pour actualiser complètement l’extrait, soit Actualisation (incrémentielle) pour actualiser l’extrait de façon incrémentielle.
Vous devez exécuter tous les extraits en attente avant de publier la connexion virtuelle. Vous ne pouvez pas modifier la connexion lorsque des extraits sont générés.
Vous pouvez programmer des actualisations d’extraits des tables de votre connexion virtuelle sur la page de connexion virtuelle après avoir publié la connexion. Consultez la section Planifier des actualisations d’extraits pour une connexion virtuelle
Définir l’état de visibilité d’une table
Utilisez le bouton-bascule Visibilité sur l’onglet Tables pour afficher ou masquer les tables et leurs données pour les utilisateurs.
Les utilisateurs peuvent voir les données de la table. Vous pouvez créer une stratégie de données pour régir les données que les utilisateurs peuvent voir. (« Visible » est le paramètre par défaut.)
Les utilisateurs ne peuvent pas voir les données de la table. Vous pouvez utiliser des tables masquées dans une stratégie de données et comme table des droits.
Voir les détails de la table
Cliquez sur une table en haut de l’onglet Tables pour afficher ses détails. Vous pouvez apporter des modifications simples dans la section Détails de la table, par exemple modifier un nom de table, masquer ou renommer une colonne, ou modifier un type de données.
Changez les informations de la table que vous voyez à l’aide de ces icônes :
Liste des colonnes de la table et type de données de chaque colonne. | |
Exemples de données pour chaque colonne et clés liées, si disponibles. Les clés liées indiquent les colonnes qui sont liées à d’autres tables. Elles ne sont visibles que lorsque les bases de données contiennent des renseignements de clé primaire et étrangère. | |
Plage de valeurs dans un histogramme pour chaque colonne sélectionnée. |
Actualiser les données de la base de données
Cliquez sur l’icône d’actualisation dans la barre d’outils pour obtenir les données les plus récentes de la base de données pour toutes les connexions d’une connexion virtuelle, y compris :
- les listes de bases de données, de tables et de colonnes. Les tables incluses dans une connexion virtuelle et celles qui ne sont pas incluses sont actualisées.
- Données de table et d’histogramme.
Pour les tables en mode en direct, l’actualisation récupère la liste récente de bases de données, de tables et de colonnes, ainsi que les données de table et d’histogramme les plus récentes. Pour les tables en mode Extrait, l’actualisation récupère la liste à jour des tables et des colonnes. Mais pour visualiser les données de table et d’histogramme les plus récentes, vous devez démarrer un nouvel extrait. Par exemple, lorsqu’une table de base de données contient une nouvelle colonne et que vous cliquez sur l’icône d’actualisation, la nouvelle colonne apparaît dans l’éditeur, mais pas ses données. Pour visualiser les données les plus récentes, vous devez démarrer un nouvel extrait.
L’actualisation des données rend non valides toutes les données actuellement mises en cache. La fermeture et la réouverture de l’éditeur, le basculement des tables du mode Extrait au mode en direct, et la modification d’un identifiant de connexion comme le nom d’utilisateur ou le mot de passe actualisent également les données.
Qui peut le faire?
Pour créer une connexion virtuelle, vous devez
- avoir des informations d’identification à la base de données à laquelle la connexion virtuelle se connecte, et
- être un administrateur de serveur ou de site, ou avoir le rôle Creator.
Étapes suivantes
Une fois les tables ajoutées et configurées dans l’onglet Tables, vous pouvez choisir de Créer une stratégie de données pour la sécurité au niveau des lignes ou de Publier une connexion virtuelle et définir des autorisations.
Voir également
Utiliser un fichier .properties pour personnaliser une connexion JDBC – Si vous personnalisez une connexion JDBC, vous pouvez également procéder à la personnalisation dans un fichier .properties