Connecter des bases de données
Pour exploiter dans Hyperset les données d’une base relationnelle, d’un entrepôt de données ou d’un moteur analytique, créer une connexion depuis l’assistant Connecter une base de données.
Une couverture large
Section intitulée « Une couverture large »Apache Superset propose environ 80 connecteurs officiels. Ils sont tous utilisables dans Hyperset, une fois leur pilote installé sur l’instance : soit dans la liste Supported databases de l’assistant, soit avec l’option Autre, décrite plus bas.
Connecteurs testés par Veremes
Section intitulée « Connecteurs testés par Veremes »Veremes a recetté les connecteurs suivants sur Hyperset :
| Connecteur | Statut |
|---|---|
| PostgreSQL / PostGIS | Testé, connecteur de référence pour les données géographiques |
| MySQL | Testé |
| Oracle | Testé |
| Microsoft SQL Server | Testé, avec l’option Autre |
Sur MySQL, Oracle et SQL Server, les fonctionnalités suivantes ont été validées :
- la connexion, et l’ouverture de ses schémas à un compte Conception (
fn_designer) par des rôles d’accès aux données dans Hyperset Manager ; - la création de jeux de données, physiques et virtuels, de graphiques et de tableaux de bord ;
- les filtres de tableau de bord et le filtrage croisé entre graphiques ;
- la sécurité au niveau des lignes (RLS) ;
- les colonnes calculées, y compris de type date ;
- les exports PDF et Excel ;
- l’import de fichiers Excel, sur MySQL et SQL Server ;
- les restrictions d’accès dans SQL Lab.
Les autres connecteurs sont fournis par Apache Superset, sans recette particulière de Veremes.
Particularité d’Oracle
Section intitulée « Particularité d’Oracle »Oracle écrit les noms de colonnes en majuscules. Après avoir créé un jeu de données physique sur une connexion Oracle, et avant de construire graphiques et filtres :
- Cocher Normalize column names dans l’éditeur du jeu de données.
- Cliquer sur Synchroniser les colonnes de la source. Les colonnes passent en minuscules, comme sur les autres bases de données, et les filtres de tableau de bord s’appliquent correctement.
Connecter une base de données absente de la liste
Section intitulée « Connecter une base de données absente de la liste »Hyperset se connecte aux bases de données par SQLAlchemy. Si la vôtre n’apparaît pas dans la liste Supported databases, choisir Autre et saisir son URI SQLAlchemy, par exemple :
mssql+pymssql://utilisateur:motdepasse@hote:1433/baseLa connexion fonctionne dès que le pilote correspondant est installé sur l’instance. La documentation d’Apache Superset indique, pour chaque base de données, le pilote à utiliser et le format de l’URI : Connecting to Databases.
Installer un pilote
Section intitulée « Installer un pilote »Si le pilote de votre base de données n’est pas installé sur votre instance Hyperset, Veremes l’ajoute à sa configuration. S’adresser à votre interlocuteur Veremes en précisant le type de base de données, sa version et l’instance concernée : il indique le délai et la marche à suivre.
Voir aussi : Base de données PostgreSQL/PostGIS.