Se connecter à une base de données SQL
DigDash Enterprise vous permet de récupérer des informations provenant de bases de données (MySQL, SQL Server, PostgreSQL, Oracle, DB2, DB2(AS400), Sybase, H2...).
Se connecter à une base de données SQL
Pour vous connecter à une base de données SQL :
- Dans la boite Création d'un nouveau modèle de données, cliquez sur le bouton DB (SQL) de la section Base de données.

➡ La boîte de dialogue Charger les données à partir d'une base de données s'affiche.
- Sélectionnez tout d'abord le mode de connexion souhaité :
Mode Connexion manuelle
La connexion sera visible dans la source de données uniquement- Dans le champ URL de la base données:
- Sélectionnez le pilote JDBC dans la liste déroulante : Oracle, SQL Server, MySQL,
- Saisissez l'adresse de votre base de données en utilisant la syntaxe requise par le pilote.
Exemple de syntaxe utilisée pour mysql :
jdbc:mysql://[host][,failoverhost...][:port]/[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
(le numéro de port par défaut étant 3306).
- Dans le champ Utilisateur, entrez le nom de l'utilisateur à utiliser lors de la connexion à la base de données.
- Dans le champ Mot de passe, entrez le mot de passe à utiliser lors de la connexion à la base de données.
- Cliquez sur Connexion pour obtenir le statut de la connexion (connexion réussie ou échec de la connexion). En cas d'échec, modifier les paramètres de connexion.
- Dans le champ URL de la base données:
- Mode Connexion nommée
La connexion sera visible dans le gestionnaire de connexions aux bases de données et utilisable par l'ensemble des sources de données.- Cliquez sur Sélectionner : le Gestionnaire des connexions aux bases de données s'affiche.
- Vous pouvez :
- Sélectionner une connexion existante dans la liste. Cliquez alors sur OK.
- Créer une nouvelle connexion comme décrit sur la page Ajouter une connexion nommée.
- Dans le champ Requête SQL, renseignez la requête SQL manuellement ou via l'assistant SQL. Consultez la page Rédaction de la requête SQL pour plus de détails.
- Cliquez sur Options si vous souhaitez modifier les propriétés avancées de la base de données. Consultez le paragraphe options ci-dessous.
- Cliquez sur le bouton Prévisualisation pour afficher un aperçu du résultat.
Consultez la page Prévisualisation pour plus de détails sur les propriétés des colonnes. - Vous pouvez appliquer des transformations de données.
Consultez la page Transformer les données pour plus de détails. - Une fois le résultat satisfaisant, cliquez sur Suivant pour configurer le modèle de données.
Options
| Temps maximum de la requête | Durée maximum de la requête en secondes (60 secondes par défaut). |
|---|---|
| Nombre de lignes par bloc | Nombre de lignes qui doivent être extraites de la base de données. Si défini à 0, le nombre prend la valeur "fetchsize" du pilote JDBC. |
| Nombre de réessais sur erreur | Nombre de fois où le requête est répétée en cas d'erreur. |
| Persister l'erreur sur programmation | Permet de générer un cube contenant l'erreur. Tout le processus échouera plus tard, mais cela évite ainsi de refaire le job (et d'être à nouveau en erreur) pour toutes les tâches. |
| Mode données incrémentales | Le mode incrémental est utilisé pour l'alimentation incrémentale du cube : chaque rafraîchissement du cube ne ramène que les nouvelles données par rapport au rafraîchissement précédent. La colonne de référence est à renseigner dans le champ Colonne de référence en-dessous. |
Se connecter à une base de données SQL via l'assistant
Pour vous connecter à une base de données SQL via l'assistant :
- Dans la boite Création d'un nouveau modèle de données, cliquez sur le bouton DB (Assistant) de la section Base de données.

➡ La boîte de dialogue Base de données s'affiche. - Sélectionnez une base de données dans la liste déroulante Connexion ou cliquez sur le bouton Sélectionner pour en créer une nouvelle dans le Gestionnaire des connexions aux bases de données. Consultez la page Ajouter une connexion nommée pour plus de détails.
- Dans l'onglet Requête, créez une requête via l'Assistant :
- Cochez la table à utiliser dans le panneau de gauche.
➡ Les colonnes correspondantes s'affichent dans le panneau droite. - Vous pouvez retirer des colonnes en décochant les cases correspondantes.
- Vous pouvez définir des règles sur des colonnes : sélectionnez la colonne puis cliquez sur le bouton
en haut à droite des colonnes et définissez la règle. La règle est ajoutée dans le tableau en-dessous des colonnes.
- Cochez la table à utiliser dans le panneau de gauche.
- Cliquez sur Options si vous souhaitez modifier les propriétés avancées de la base de données. Consultez le paragraphe options ci-dessous.
- Dans l'onglet Résultat, prévisualisez le résultat de la requête définie. Consultez la page Prévisualisation pour plus de détails sur les propriétés des colonnes.
- Vous pouvez également y ajouter des transformations de données. Consultez la page Transformer les données pour plus de détails.
- Une fois le résultat satisfaisant, cliquez sur Suivant pour configurer le modèle de données.
Editer la requête
Il est possible de modifier la requête manuellement en sélectionnant Avancé....
La requête générée par l'assistant est affichée.
- Cliquez sur Editer.

- Modifiez la requête comme souhaité.
- Cliquez sur Appliquer.
Vous pouvez sauvegarder la requête saisie pour une utilisation ultérieure. Pour cela :
- Cliquez sur le bouton Favoris .
- Sélectionnez Ajouter aux favoris puis saisissez le nom que vous souhaitez donner à cette requête.
➡ La requête sera disponible depuis le même menu Favoris.
Il est également possible d'accéder à l'historique des modifications via le bouton Historique.

Options
Les options disponibles sont les mêmes que pour la connexion à une base de données SQL sans l'assistant, avec cependant une option supplémentaire : Requêtage SQL Live. Lorsque cette option est sélectionnée, le cube est généré lorsque cela est nécessaire, s'il n'est plus en mémoire. Consultez la page Live Data pour plus de détails.