SAP Lumira - Utilisation de la requête avec SQL

SAP Lumira vous permet de créer un jeu de données en utilisant SQL querypour la source de données cible, manuellement. Vous pouvez spécifier les tables, colonnes, procédures et fonctions sources pour acquérir des données dans SAP Lumira.

Vous pouvez utiliser des pilotes JDBC pour des bases de données classiques comme Oracle, SQL Server, IBM DB2, Sybase, Teradata.

Base de données Nom du pilote JDBC
Oracle ojdbc14.jar
Microsoft SQL Server sqljdbc4.jar
Teradata terajdbc4.jar et tdgssconfig.jar
Sybase jconn4.jar
IBM DB2

db2jcc.jar ou db2cc.jar et

db2jcc_license_cu.jar pour les versions antérieures à 9.5

IBM Netezza nzjdbc.jar

Connexion à une requête avec une source de données SQL

Pour vous connecter à une base de données en utilisant une requête SQL pour acquérir des données, vous devez avoir une bonne compréhension de votre base de données et une bonne maîtrise de SQL.

Les pilotes de base de données appropriés doivent être installés pour votre middleware, qui permettent à l'application cliente de se connecter au middleware et à la base de données.

Les pilotes JDBC doivent être installés pour le middleware de base de données pour utiliser la requête SQL. Le pilote d'accès est le.jarfichier. Vous pouvez télécharger ce fichier à partir du site du fournisseur et le copier dans le dossier du pilote dans le chemin de l'application.

Vous trouverez ci-dessous les étapes pour se connecter à une requête avec la source de données SQL.

Step 1 - Pour utiliser une requête SQL pour créer un ensemble de données, accédez à File → New.

Sélectionnez l'option Query with SQL pour télécharger un jeu de données et cliquez sur Next.

Step 2- Sélectionnez la requête SQL. Toutes les requêtes en vert représentent les pilotes, qui sont correctement installés pour le middleware.

Step 3 - Sélectionnez le middleware de base de données pour la base de données cible et cliquez sur Next.

Step 4 - Entrez les informations de connexion, comme le nom d'hôte, le numéro d'instance, le nom d'utilisateur et le mot de passe et cliquez sur Connect comme indiqué ci-dessous.

Step 5 - Dans le volet gauche, il vous montrera tous les schémas et tables de la base de données cible.

Sélectionnez la table cible et ajoutez à la Querypanneau. Vous pouvez cliquer sur lePreview option pour voir l'aperçu des données.

Step 6 - Vous pouvez utiliser le SELECTinstruction uniquement dans l'éditeur SQL pour acquérir des données à partir des tables de la base de données. Cliquez surCreate pour ajouter le jeu de données au Preparelanguette. Vous pouvez aussi utiliser "Select All”, Si vous souhaitez utiliser toutes les colonnes ou décochez la case pour supprimer toutes les colonnes du jeu de données. Cliquez surCreate.

Spécification de la requête avec les propriétés de connexion SQL

L'utilisation de l'option Requête SQL vous permet également de créer votre propre fournisseur de données, en entrant manuellement le code SQL d'une source de données cible afin d'acquérir des données de table.

Tout en utilisant Query with SQL, les informations de connexion pour la base de données cible doivent être saisies et diverses propriétés de connexion peuvent être utilisées.

  • User Name - Pour se connecter à la base de données cible

  • Password - Pour se connecter à la base de données cible

  • Server and Port name - de la base de données cible

  • Database - Nom de la base de données

Vous pouvez sélectionner Advance des options comme -

  • Connection Pool Mode - Pour garder la connexion active

  • Pool timeout - Durée pour maintenir la connexion active en quelques minutes.

  • Array Fetch Size - pour déterminer le nombre de lignes à extraire de la base de données cible.

  • Array Bind Size - Un plus grand tableau de liaison, plus de nombre de lignes seront récupérées.

  • Login Timeout - Délai avant qu'une connexion tente d'expirer.

Propriétés du pilote JDBC

Il s'agit de diverses propriétés de connexion, qui peuvent être définies lors de l'utilisation d'une requête avec l'option SQL lors de la création d'un jeu de données Lumira.