# Configurer le datamart de qualité de données

Disponible dans...

* Big Data Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

## Pourquoi et quand exécuter cette tâche

* Cette procédure vous permet de définir un datamart comme data mart par défaut pour tous les rapports. Vous pouvez changer de datamart pour certains rapports spécifiques, sans affecter ce paramètre général. Pour plus d'informations, consultez [Configurer une base de données pour un rapport individuel](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/setting-up-database-for-individual-report).
* Vous pouvez également utiliser le Talend Installer pour vous connecter au datamart de Talend Data Quality.

  Note InformationsImportant : L'utilisation de Talend Installer pour installer le datamart de Talend Data Quality est dépréciée depuis la version 8.0 R2024-05 du Studio Talend.

  Le datamart Talend Data Quality est supprimé de Talend Installer à partir de la version 8.0 R2025-02 du Studio Talend.

  Vous pouvez toujours configurer le datamart dans le Studio Talend. Pour plus d'informations, consultez [Gestion de la base de données de rapports](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/managing-report-database).

## Procédure

1. Ouvrez Studio Talend.
2. Dans la barre de menu, cliquez sur Window (Fenêtre) &gt; Preferences (Préférences).
3. Dans la fenêtre des Preferences (Préférences), effectuez l'une des opérations suivantes :
   * Commencez à saisir reporting et sélectionnez Reporting.
   * Développez Talend &gt; Profiling et sélectionnez Reporting. ![Emplacement de Reporting dans la liste des Préférences.](https://help.qlik.com/talend/fr-FR/installation-guide-linux/Resources/images/preferences-reporting.png)
4. Si les champs dans la fenêtre Reporting sont déjà renseignés, cliquez sur Apply (Appliquer). Le datamart Talend Data Quality doit avoir été installé et configuré.
5. Si le datamart n'existe pas, suivez les étapes ci-dessous.
6. Dans la liste DB Type (Type de BdD), sélectionnez la base de données dans laquelle vous souhaitez stocker les résultats du rapport courant.

   Par défaut, votre Studio Talend stocke les rapports et les résultats d'analyse dans une base de données HSQL embarquée. Vous ne pouvez pas partager les rapports et les résultats d'analyse lorsqu'ils sont stockés dans la base de données HSQL.
7. Renseignez les paramètres de connexion dans les champs de connexion individuels ou dans le champ Url. Lorsque vous modifiez un paramètre dans le champ Url, il est automatiquement modifié dans les champs individuels et vice versa.
   | Base de données | Détails |
   | --- | --- |
   | MySQL | Dans le champ DB Name, vous pouvez :<br><br><ul> <li>Saisissez un nouveau nom pour la base de données (catalogue) Un catalogue sera créé et les tables requises afin de stocker les analyses et les rapports seront générées.</li> <li>Utiliser le nom par défaut de la base de données (<kbd>talend_dq</kbd>). Dans la base de données, vous avez accès à toutes les analyses et à tous les résultats des rapports générés.</li> <li>Saisissez un nom pour la base de données existant dans la base de données. <p>S'il n'y a pas de structure de datamart dans cette base de données, elle sera créée. </p> <p>Si la structure du datamart existe déjà mais que sa version est inférieure à la version actuelle, la structure est mise à jour. </p>Si la structure du datamart existe déjà mais que sa version est supérieure à la version actuelle, vous ne pouvez utiliser cette structure de datamart.<div><span>Note Informations</span><span>A faire :</span> Les noms de bases de données MySQL avec un point "<kbd>.</kbd>" sont autorisés.</div>Vous pouvez vous connecter à une base de données Azure pour MySQL.</li> </ul> |
   | SID Oracle<br><br>Service Name Oracle<br><br>Oracle OCI | <ul> <li>Renseignez le champ <span>SID</span> ou <span>Service Name</span> avec le nom d'une base de données existante.</li> </ul><br><br><ul> <li>Renseignez le champ <span>Schema</span> avec le nom d'un schéma Oracle auquel l'utilisateur ou l'utilisatrice spécifié dans le champ <span>User</span> a accès, ou laissez-le vide. Si vous ne saisissez rien dans ce champ, vos rapports seront écrits dans le schéma par défaut de l'utilisateur ou de l'utilisatrice défini·e. </li> </ul><br><br>Note InformationsImportant : La collation du schéma doit être sensible à la casse. Sinon, les colonnes peuvent ne pas être analysées et seront manquantes dans le rapport. Pour plus d'informations, consultez la [documentation Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/18/nlspg/linguistic-sorting-and-matching.html#GUID-2AC4EE67-D3C0-4E26-87AD-2DA4584F874A) (en anglais). |
   | PostgreSQL | <ul> <li>Renseignez les informations de connexion à la base de données.<div><span>Note Informations</span><span>A faire :</span> Les noms de bases de données avec un point "<kbd>.</kbd>" ou un tiret "<kbd>-</kbd>" sont autorisés.</div> </li> <li>Vous pouvez vous connecter à une base de données Azure pour PostgreSQL ou à une base de données Azure SQL. Lorsque vous vous connectez à une base de données Azure pour PostgreSQL, utilisez la syntaxe <kbd>username@hostname</kbd> dans le champ <span>User</span> et laissez le champ <span>Additional parameters</span> vide.</li> <li>Vous pouvez utiliser uniquement les schémas par défaut de PostgreSQL lorsque vous créez un datamart avec cette base de données.</li> </ul> |
   | Microsoft SQL Server | <ul> <li>Renseignez les informations de connexion à la base de données.<div><span>Note Informations</span><span>A faire :</span> Les noms de bases de données avec un point "<kbd>.</kbd>" ou un tiret "<kbd>-</kbd>" sont autorisés. <p>Pour pouvoir écrire des rapports dans la base de données définie, assurez-vous que l'utilisateur·trice spécifié·e a assez de droits système.</p> </div> </li> <li>Vous pouvez utiliser uniquement les schémas par défaut de Microsoft SQL Server lorsque vous créez un datamart avec cette base de données.</li> <li>Si vous souhaitez vous connecter à l'aide de l'authentification Windows, laissez les champs <span>User (Utilisateur)</span> et <span>Password (Mot de passe)</span> vides. <p>Lorsque vous créez une connexion à une base de données Microsoft SQL Server pour stocker les rapports et les résultats d'analyse, les pilotes <span>Microsoft</span> et <span>JTDS open source</span> sont supportés.</p> </li> <li>L'interclassement utilisé par la base de données de Microsoft SQL Server doit être sensible à la casse, sinon la génération du rapport pourrait échouer. Vous pourriez rencontrer l'erreur suivante&nbsp;: <span>java.sql.SQLException: Invalid column name 'rep_runtime'</span>. Pour plus d'informations concernant les règles d'interclassement, consultez <a href="https://docs.microsoft.com/en-US/sql/t-sql/statements/windows-collation-name-transact-sql?view=sql-server-2017" target="_blank">la documentation Microsoft</a><span> (uniquement en anglais)</span>.</li> <li>Pour plus d'informations concernant la création d'une connexion à une base de données Microsoft SQL Server, consultez <a href="https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/what-you-need-to-know-about-some-databases" target="_blank">Ce que vous devez savoir à propos de certaines bases de données</a>.</li> </ul> |
   | Snowflake | Vous avez besoin des droits Snowflake suivants pour exécuter les rapports lorsque le datamart est sur Snowflake :<br><br>```<br>GRANT USAGE on WAREHOUSE <WAREHOUSE_NAME> to <ROLE_NAME><br><br>GRANT USAGE on DATABASE <DB_NAME> to <ROLE_NAME><br><br>GRANT USAGE on ALL SCHEMAS IN DATABASE <DB_NAME> to <ROLE_NAME><br><br>GRANT SELECT, INSERT, UPDATE on ALL TABLES in DATABASE <DB_NAME> to <ROLE_NAME><br><br>GRANT SELECT, INSERT, UPDATE on ALL VIEWS in DATABASE <DB_NAME> to <ROLE_NAME><br><br>GRANT USAGE on ALL SEQUENCES in DATABASE <DB_NAME> to <ROLE_NAME><br>``` |
8. Si vous n'avez pas sélectionné HSQL dans la liste DB Type (Type de BdD), spécifiez des propriétés de connexion supplémentaires dans le champ Additional parameters (Paramètres supplémentaires).

   Lorsque vous vous connectez à une base de données MySQL 8, configurez les propriétés useSSL, requireSSL et serverTimezone. Saisissez useSSL=false&requireSSL=false&serverTimezone=UTC par exemple.

   Lorsque vous vous connectez à une base de données Azure SQL, saisissez ssl=require.
9. Saisissez vos informations de connexion à la base de données dans les champs correspondants.
10. Facultatif : Pour exporter la connexion au datamart, ainsi que le chemin vers le dossier des rapports et du logo en tant que contexte, cliquez sur Export as context (Exporter en tant que contexte) et suivez les étapes.

    Pour plus d'informations, consultez [Utiliser les variables de contextes pour se connecter à la base de données des rapports](https://help.qlik.com/talend/fr-FR/studio-user-guide/8.0/using-context-variables-to-connect-to-report-database).

    Vous pouvez cliquer sur Revert Context (Revenir au contexte précédent) afin de revenir à l'état initial de la connexion.
11. Cliquez sur Apply.
12. Si une fenêtre vous invite à télécharger et installer des modules manquants, cliquez sur Download and install all modules available (Télécharger et installer tous les modules disponibles). Cette action peut prendre quelques minutes.

    Lorsque les modules sont installés, la fenêtre Confirm (Confirmation) qui s'ouvre vous informe que le datamart n'existe pas.
13. Cliquez sur OK afin de valider les modifications et fermer la fenêtre Preferences.

## Résultats

Le datamart est configuré et vous pouvez l'utiliser.