Utilisation de JDBC pour connecter Tableau à une adresse SQL Data Flow

Téléchargez, installez et configurez JDBC sous Linux, MAC OS ou Windows pour connecter Tableau à une adresse SQL Data Flow.

Téléchargement et installation du pilote JDBC

Suivez ces étapes pour télécharger et installer un pilote JDBC à utiliser avec Tableau.

  1. Télécharger le pilote JDBC.
    1. Dans la barre de recherche globale, recherchez Data Flow et sélectionnez Service Data Flow.
    2. Sélectionnez Adresses SQL dans la navigation la plus à gauche.
    3. Sélectionnez une adresse SQL dans la liste. La page de détails de l'adresse SQL est affichée.
    4. Sous Connexion, sélectionnez Pilotes.
    5. Sous JDBC, sélectionnez Télécharger le pilote JDBC.
    6. Une fois le téléchargement terminé, extrayez le fichier zip téléchargé.
  2. Extrayez le fichier .zip.
  3. Ouvrez le dossier principal et extrayez le pilote JDBC Simba et les fichiers JAR.
  4. Créez un dossier nommé A dans le répertoire correspondant au système d'exploitation.
    • Linux : /opt/tableau/tableau_driver/jdbc
    • Mac OS : ~/Library/Tableau/Drivers
    • Windows : C:\Program Files\Tableau\Driver
  5. Copiez les fichiers suivants du dossier jar du pilote simba extrait vers le dossier A :
    • <your_simba_jdbc_driver_jars_folder>/SparkJDBC42.jar
    • <your_simba_jdbc_driver_jars_folder>/libs/bcprov-jdk15to18-1.72.ja

Configuration du pilote JDBC

Suivez ces étapes pour configurer le pilote JDBC.

  1. Obtenez le nom d'hôte de l'adresse SQL à laquelle se connecter.
    1. Ouvrez la page Détails de l'adresse SQL lorsqu'elle est active.
    2. Sélectionnez Drivers.
    3. Sous Pilote JDBC, sélectionnez Afficher les détails. En règle générale, les messages d'erreur indiquent la nature et la cause de l'échec.
    4. Sélectionnez Afficher dans la chaîne URL JDBC. L'URL JDBC complète s'affiche.
    5. Sélectionnez Copier dans la chaîne URL JDBC. L'URL JDBC complète est copiée dans le presse-papiers.
    6. Enregistrez l'URL JDBC pour une utilisation ultérieure.
  2. Authentifiez la connexion.
    1. Pour l'authentification, vous pouvez utiliser une clé de signature d'API pour vous connecter à une adresse SQL ou vous pouvez utiliser un jeton (basé sur un navigateur) pour vous connecter à une adresse SQL. La connexion utilise SSL par défaut.

      Pour utiliser l'authentification par clé d'API
      1. Facultatif. Utilisez le fichier de configuration OCI par défaut et le profil par défaut.
      2. Facultatif : si vous n'utilisez pas l'emplacement par défaut, ajoutez l'emplacement du fichier de configuration OCI à la fin de l'URL JDBC de connexion. Par exemple :
        jdbc:spark:<endpoint-url>.interactive.dataflowclusters.us-phoenix-1.oci.oraclecloud.com/default;SparkServerType=DFI;OCIConfigFile=<config_file_absolute_path>
      3. Facultatif : si vous n'utilisez pas le profil par défaut, ajoutez l'URL JDBC de connexion à la fin du profil OCI. Par exemple :
        jdbc:spark:<endpoint-url>.interactive.dataflowclusters.us-phoenix-1.oci.oraclecloud.com/default;SparkServerType=DFI;OCIConfigFile=<config_file_absolute_path>OCIProfile=<profile_name>
      Pour utiliser un jeton (basé sur un navigateur)
      Vous pouvez choisir de ne pas configurer entièrement les options de l'établissement de dépôt et de ne tester que le DSN (étape iv), ou de sélectionner Options de l'établissement de dépôt et de poursuivre avec les étapes suivantes :
      1. Si vous n'avez pas de profil par défaut, ne spécifiez pas de profil dans l'URL JDBC. Par exemple :
        jdbc:spark:<endpoint-url>.interactive.dataflowclusters.us-phoenix-1.oci.oraclecloud.com/default;SparkServerType=DFI
      2. Une fenêtre de navigateur s'ouvre pour vous connecter à la location dans laquelle se trouve l'adresse SQL Data Flow.

Connexion de Tableau à une adresse SQL Data Flow à l'aide de JDBC

Suivez ces étapes pour connecter Tableau à une adresse SQL Data Flow à l'aide de JDBC.

  1. Ouvrez Tableau.
  2. Sélectionnez Autres bases de données (JDBC).
    Une nouvelle fenêtre s'ouvre.
  3. Dans URL, collez la chaîne de connexion à utiliser pour la connexion à l'adresse SQL Data Flow.
  4. Dans Dialect, sélectionnez SQL92 dans la liste.
  5. Sélectionnez Connexion.