Accéder au contenu principal Passer au contenu complémentaire

Droits sur les bases de données pour le datamart Talend Data Quality

Lorsque vous utilisez Talend Installer pour installer Talend Data Quality, vous pouvez sélectionner une base de données spécifique afin de stocker les résultats d'analyse. Pour permettre aux utilisateurs et utilisatrices d'écrire des résultats d'analyse dans l'une des bases de données supportées, vous devez leur accorder des privilèges système.

Pour plus d'informations concernant les bases de données supportées, consultez Bases de données compatibles (uniquement en anglais).

Prérequis

Si vous choisissez d'utiliser les bases de données MySQL, PostgreSQL ou SQL Server pour stocker les résultats d'analyse, la base de données est automatiquement créée par Talend Installer. Cependant, lorsque vous choisissez d'utiliser une base de données Oracle, vous devez créer la base de données et son schéma, avant d'installer le datamart Talend Data Quality avec Talend Installer.

Lors de la définition de la base de données pour stocker les résultats d'analyse, vous devez :

  • vous assurer que les utilisateurs et utilisatrices de Talend Data Quality ont les droits d'accès sur les différentes bases de données
  • vous assurer, pour la base de données PostgreSQL, d'ajouter l'adresse IP de l'ordinateur sur lequel installer le datamart Talend Data Quality sur le serveur PostgreSQL

Privilèges pour MySQL

L'utilisateur·trice que vous définissez lorsque vous configurez la connexion au datamart de rapports doit avoir certains droits. Utilisez la commande GRANT pour donner au minimum les privilèges système suivants :
  • Sélectionner
  • Insérer
  • Mettre à jour
  • Créer
  • Déposer
  • Indexer
  • Modifier
  • Créer Vue

Exemple d'instruction SQL :

GRANT <privilege> ON`<database_name>`.* TO
                <user_name>@'%'

Privilèges pour Oracle

L'utilisateur·trice que vous définissez lorsque vous configurez la connexion au datamart de rapports doit avoir au moins le rôle DBA (Administrateur·trice la base de données), ou les rôles CONNECT (Connexion) et RESOURCE (Ressource). Utilisez la commande GRANT afin de donner à l'utilisateur ou l'utilisatrice les privilèges système :

Les droits requis lorsque vous créez un datamart dans un schéma de l'utilisateur ou de l'utilisatrice sont :

  • create sequence
  • create session
  • create alter session
  • create table
  • create view

Exemple d'instruction SQL :

GRANT create session to <user>

Les droits requis lorsque vous créez un datamart dans un schéma qui n'appartient pas à l'utilisateur·trice courant·e sont :

  • alter any table
  • comment any table
  • create any index
  • create any sequence
  • create any table
  • create any view
  • create session
  • insert any table
  • select any sequence
  • select any table
  • update any table

Exemple d'instruction SQL :

GRANT alter any table to <user_name>

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !