Database
 sql >> Base de données >  >> RDS >> Database

Travailler avec des données Java dans Sisense

Sisense permet aux utilisateurs d'analyser et de visualiser des informations provenant de plusieurs sources de données. Sisense, comme de nombreuses autres applications d'analyse, prend en charge ODBC, une interface générique d'accès aux données, qui permet d'étendre le choix par défaut des sources de données.

Les sources de données Java sont accessibles à l'aide d'un connecteur appelé pilote JDBC. Un pilote JDBC permet à une application Java d'accéder à des données externes. Par exemple, le pilote Gemfire XD JDBC permet aux applications Java d'accéder aux données stockées dans Gemfire XD.

Cependant, Sisense n'est pas écrit en Java, mais peut utiliser un pilote de passerelle ODBC vers JDBC pour accéder à une source de données Java.

La passerelle ODBC-JDBC connecte une application telle que Sisense qui utilise ODBC à une application qui utilise JDBC. Pour l'application, la passerelle ODBC-JDBC est un pilote ODBC. Pour le pilote JDBC, la passerelle ODBC-JDBC est une application Java.

Installation et licence de la passerelle ODBC-JDBC

  1. Téléchargez la passerelle Windows ODBC-JDBC. (Inscription requise.)
  2. Installez et autorisez la passerelle ODBC-JDBC sur la machine Windows sur laquelle Sisense est installé.

    Pour obtenir des instructions d'installation, consultez la documentation de la passerelle ODBC-JDBC.

  3. Utilisez la boîte de dialogue Interface Java de configuration de la passerelle ODBC-JDBC pour sélectionner la JVM incluse dans la distribution JRE/JDK recommandée par votre fournisseur de base de données Java.

Configuration d'une source de données ODBC

Avant de pouvoir utiliser la passerelle ODBC-JDBC pour connecter Sisense à une base de données Java, vous devez configurer une source de données ODBC. Une source de données ODBC stocke les détails de connexion pour la base de données cible.

Vous configurez les sources de données ODBC dans l'administrateur ODBC, qui est inclus avec Windows. Sur certaines versions de Windows, l'administrateur ODBC se trouve dans Panneau de configuration > Outils d'administration . Sur certaines versions de Windows, vous pouvez accéder à l'administrateur ODBC en recherchant "ODBC" dans la zone de recherche de la barre des tâches. Si un choix d'administrateurs ODBC vous est présenté, choisissez 64 bits plutôt que 32 bits.

Utilisez l'administrateur ODBC pour créer votre source de données de passerelle ODBC-JDBC.

Création d'une source de données ODBC de passerelle ODBC-JDBC pour Gemfire XD

  1. Choisissez l'onglet DSN système, puis choisissez Ajouter.
  2. Dans la boîte de dialogue Créer une nouvelle source de données, choisissez Passerelle ODBC-JDBC, puis Terminer.
  3. Renseignez la boîte de dialogue Configuration du DSN de la passerelle ODBC-JDBC :
    Paramètre Valeur
    DSN Un texte descriptif pour identifier la source de données dans Sisense. Par exemple, "Gemfire XD".
    Classe de conducteur La classe de pilote qui identifie le pilote JDBC pour votre backend Java cible. Par exemple, le nom de classe du pilote Gemfire XD JDBC est com.pivotal.gemfirexd.jdbc.ClientDriver
    Chemin de classe Le chemin d'accès au fichier JAR du pilote JDBC. Par exemple, le fichier JAR du pilote JDBC de Gemfire XD est :
    C:\Pivotal_GemFireXD_140_b50226_Windows\lib\gemfirexd-client.jar
    
    URL L'URL JDBC qui contient les détails de connexion nécessaires pour accéder à votre base de données Java cible. Reportez-vous à la documentation de votre pilote JDBC pour connaître la syntaxe correcte de l'URL JDBC.

    Par exemple, une URL JDBC pour Gemfire XD :

    jdbc:gemfirexd://localhost:1527/
    
  4. Utilisez le bouton Tester pour vérifier que vous pouvez vous connecter avec succès à votre base de données Java.

Vous pouvez maintenant utiliser la source de données de la passerelle ODBC-JDBC pour connecter Sisense à votre base de données Java.

Connecter Sisense à une base de données Java

  1. Dans Sisense ElastiCube Manager, créez un nouveau cube.
  2. Choisissez Ajouter des données.
  3. Dans la liste des serveurs de base de données, choisissez Pilote ODBC générique.
  4. Dans la boîte de dialogue Propriétés de connectivité ODBC, choisissez votre source de données de passerelle ODBC-JDBC.
  5. Choisissez Tester la connexion. Choisissez OK.
  6. Dans la boîte de dialogue Ajouter une table à partir des tables/vues ODBC, sélectionnez une table.
  7. Choisissez Modifier.
  8. Dans le tableau Dans la boîte de dialogue Propriétés de la requête, choisissez Aucun dans la liste Délimiteur.
  9. Dans la zone de saisie manuelle de la requête, saisissez une requête SELECT.
  10. Choisissez Appliquer le tableau.
  11. Choisissez le bouton de gauche en bas de la boîte de dialogue (sur mon écran, le texte de ce bouton est masqué).
  12. Construisez l'ElastiCube.

    Si vous obtenez l'erreur "La propriété connectionstring n'a pas été initialisée" lorsque vous tentez de créer l'Elasticube, dans l'interface des services Windows, essayez de modifier ElastiCubeManagementService afin qu'il s'exécute sous un compte nommé, puis redémarrez le service. Ensuite, essayez à nouveau de construire l'Elasticube.

  13. Choisissez Tableau de bord.
  14. Connectez-vous à Sisense.
  15. Choisissez votre nouvel ensemble de données lorsque vous y êtes invité.