Aller au contenu

Connecteurs

Un connecteur est l’accès de Matr à l’une de vos sources : une base de données, un entrepôt de données ou un outil métier comme HubSpot. Vous le créez une fois, avec ses identifiants, puis vous créez autant de datasets que vous voulez à partir de lui.

Cette page explique où gérer les connecteurs, comment en créer un, puis détaille les champs de chaque source.

Cliquez sur Data dans la barre latérale, puis sur l’onglet Sources de données. Les connecteurs ne sont pas dans les Paramètres.

Deux sources existent d’office dans chaque organisation et ne se configurent pas :

  • Fichier local, pour importer des fichiers CSV ou Excel (500 Mo max par fichier) ;
  • Flux API, pour que vos outils envoient eux-mêmes leurs données à Matr.

Leur utilisation est expliquée dans Données et datasets.

Chaque carte montre le nom, la description, le nombre de datasets créés et la dernière synchronisation (« sync : il y a 2 h »). Un connecteur en accès direct porte le badge accès direct et la mention « interrogé à la demande ».

Le menu ⋮ d’une carte propose :

Action Ce qu’elle fait
Connexion test Vérifie que Matr joint toujours la source. Utile quand un import échoue ou qu’aucune table n’apparaît.
Modifier Change le nom, la description, l’accès direct ou les identifiants. Seuls les champs que vous modifiez sont remplacés.
Supprimer Supprime le connecteur. Impossible tant qu’un dataset l’utilise : supprimez d’abord ces datasets.

Onglet Sources de données avec le menu ⋮ d’un connecteur ouvert

  1. Dans Sources de données, cliquez Ajouter un connecteur.
  2. Dans le catalogue, cliquez Ajouter sur la carte de votre source. La puce requête directe signale les sources qui peuvent être lues en direct.
  3. Donnez un Nom du connecteur et, si vous voulez, une Description.
  4. Pour une source qui le permet, activez ou non Autoriser les requêtes directes (voir ci-dessous).
  5. Remplissez la section Authentification. Les champs marqués * sont obligatoires ; l’icône ⓘ donne l’aide du champ.
  6. Cliquez Créer.

Créer teste d’abord la connexion. Le connecteur n’est créé que si le test réussit. Sinon, le message d’erreur s’affiche dans un encadré rouge : corrigez les champs et cliquez à nouveau Créer.

Fenêtre de création d’un connecteur PostgreSQL

Vous pouvez aussi ouvrir le catalogue depuis la création d’un dataset (carte Ajouter une source de données). Une fois le connecteur créé, la création de dataset se rouvre, depuis la première étape.

Catalogue des connecteurs avec les puces requête directe

Cette option existe pour PostgreSQL, BigQuery, Snowflake et Redshift. Elle est désactivée par défaut.

Activée, elle permet de créer des datasets live : les données restent dans votre source, et chaque question y est envoyée au moment de l’affichage. Les résultats sont toujours à jour, mais plus lents, et un dataset live ne peut pas avoir de règles d’accès aux lignes ou aux colonnes. Le détail est dans Données et datasets.

Une fois l’option activée, vous choisissez « live » ou non pour chaque dataset, à sa création.

Pour Google Ads, Google Analytics, Google Sheets et Meta Ads, vous ne saisissez pas de mot de passe :

  1. Cliquez Se connecter avec Google (ou Se connecter avec Meta).
  2. Une fenêtre s’ouvre : connectez-vous et acceptez l’accès.
  3. De retour dans Matr, « Compte Google connecté » (ou « Compte Meta connecté ») s’affiche.

Si rien ne s’ouvre, votre navigateur bloque les fenêtres pop-up : autorisez-les pour Matr et recommencez.

Source Requête directe Dataset possible Disponibilité
PostgreSQL oui oui toujours
BigQuery oui oui toujours
Snowflake oui oui toujours
Redshift oui oui toujours
ClickHouse non oui toujours
SQL Server non oui toujours
Oracle non oui toujours
AWS Athena non oui (tables seulement) toujours
HubSpot non oui toujours
Cleyrop non oui toujours
Matomo non oui toujours
Google Sheets non oui si l’intégration Google est activée pour votre installation
Meta Ads non oui si les connecteurs Meta Ads sont activés pour votre organisation
Salesforce non pas encore toujours
Partoo non pas encore toujours
Google Ads non pas encore si l’intégration Google est activée pour votre installation
Google Analytics non pas encore si l’intégration Google est activée pour votre installation

Si une source manque dans votre catalogue, elle n’est pas activée pour votre organisation : contactez l’équipe Matr.

Champ Description Obligatoire Défaut
Nom d’utilisateur Utilisateur de la base oui
Mot de passe Son mot de passe oui
Hôte Adresse du serveur oui
Port Port du serveur oui 5432
Base de données Nom de la base oui
Mode SSL Requis, verify-ca ou verify-full non, sauf si vous fournissez un certificat
Certificat CA Certificat de l’autorité si un mode SSL est choisi
Certificat client Pour l’authentification mutuelle non, mais à fournir avec la clé client
Clé client Pour l’authentification mutuelle non, mais à fournir avec le certificat client

Requête directe possible. À la création d’un dataset : une ou plusieurs tables, ou une requête SQL.

Champ Description Obligatoire Défaut
ID du projet Identifiant du projet Google Cloud oui
Clé de service Contenu du fichier JSON de la clé du compte de service oui
Emplacement Région des données oui US

Requête directe possible. À la création d’un dataset, les tables sont rangées par jeu de données ; vous pouvez aussi écrire une requête SQL.

Champ Description Obligatoire Défaut
Méthode d’authentification Mot de passe ou Compte de service (paire de clés) oui Mot de passe
Utilisateur Utilisateur Snowflake oui
Mot de passe Avec la méthode mot de passe oui pour cette méthode
Clé privée Clé au format PEM PKCS#8, avec la méthode paire de clés oui pour cette méthode
Phrase de passe Si la clé privée est protégée non
Compte Identifiant du compte Snowflake oui
Entrepôt Entrepôt (warehouse) utilisé pour les requêtes oui
Base de données Base à lire oui
Rôle Rôle à utiliser, ex. SYSADMIN non

Il n’y a pas de schéma à saisir ici : vous le choisissez à la création du dataset, dans la liste Schema. Requête directe possible.

Pour Amazon Redshift, en cluster provisionné ou en Redshift Serverless. La connexion est toujours chiffrée.

Champ Description Obligatoire Défaut
Hôte Endpoint du cluster ou du groupe de travail Serverless, ex. mon-workgroup.123456789012.eu-west-1.redshift-serverless.amazonaws.com oui
Port Port Redshift oui 5439
Base de données Nom de la base, ex. dev oui
Utilisateur Utilisateur dédié, ex. matr_ingest oui
Mot de passe Son mot de passe oui

Requête directe possible. À la création d’un dataset, les tables sont rangées par schéma : cochez un schéma entier ou table par table, ou écrivez une requête SQL.

1. Ouvrir l’accès réseau à Matr

Matr se connecte depuis une adresse IP fixe, qui dépend de l’adresse par laquelle vous utilisez Matr :

Vous utilisez Matr sur IP à autoriser
app.itmatr.tech 34.163.210.253/32
use.itmatr.tech 34.155.205.104/32

Dans le security group de votre cluster ou groupe de travail, ajoutez une règle entrante : type Redshift (ou TCP personnalisé), port 5439, source = l’IP ci-dessus. En ligne de commande :

Fenêtre de terminal
aws ec2 authorize-security-group-ingress \
--group-id <VOTRE_SECURITY_GROUP> \
--protocol tcp --port 5439 \
--cidr <IP_DE_MATR>/32

Remplacez <IP_DE_MATR> par l’IP du tableau qui correspond à votre adresse Matr.

Pour Redshift Serverless, vérifiez aussi que le groupe de travail est Publicly accessible.

2. Créer l’utilisateur et ses droits

Dans le Query Editor v2, connecté en administrateur :

CREATE USER matr_ingest PASSWORD '<MOT_DE_PASSE_FORT>';
GRANT USAGE ON SCHEMA public TO matr_ingest;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO matr_ingest;
ALTER DEFAULT PRIVILEGES FOR USER <PROPRIETAIRE_DES_TABLES> IN SCHEMA public GRANT SELECT ON TABLES TO matr_ingest;

Répétez les trois dernières lignes pour chaque schéma à exposer. La dernière donne accès aux tables que <PROPRIETAIRE_DES_TABLES> créera plus tard : répétez-la pour chaque compte qui crée des tables dans ce schéma, sinon leurs nouvelles tables resteront invisibles pour Matr.

3. Créer le connecteur dans Matr

Reportez l’endpoint, le port, la base, l’utilisateur et le mot de passe, puis cliquez Créer : la connexion est testée avant la création.

Symptôme Cause et solution
« password authentication failed » Mot de passe erroné, utilisateur inexistant ou caractère spécial mal interprété. Réinitialisez avec ALTER USER matr_ingest PASSWORD '<nouveau>';
« Aucun schéma visible » à la création du dataset L’utilisateur n’a pas USAGE sur les schémas, ou la base est vide. Rejouez les GRANT de l’étape 2.
« Aucune table dans ce schéma » L’utilisateur n’a pas SELECT sur les tables. Rejouez les GRANT de l’étape 2.
La connexion expire Le port 5439 n’est pas ouvert à l’IP de Matr, ou le groupe de travail n’est pas accessible publiquement. Vérifiez l’étape 1.
Champ Description Obligatoire Défaut
Hôte Adresse du serveur oui
Utilisateur Utilisateur ClickHouse oui
Mot de passe Son mot de passe oui
Base de données Base à lire oui

Il n’y a pas de champ port. À la création d’un dataset : une ou plusieurs tables, ou une requête SQL.

Champ Description Obligatoire Défaut
Nom d’utilisateur Utilisateur de la base oui
Mot de passe Son mot de passe oui
Hôte Adresse du serveur oui
Port Port du serveur oui 1433
Base de données Nom de la base oui
Schéma Schéma à lire oui

À la création d’un dataset : une ou plusieurs tables, ou une requête SQL.

Champ Description Obligatoire Défaut
Utilisateur Utilisateur de la base oui
Mot de passe Son mot de passe oui
Hôte Adresse du serveur oui
Port Port du serveur oui 1521
Service Nom du service Oracle oui
Schéma Schéma à lire oui

À la création d’un dataset : une ou plusieurs tables, ou une requête SQL.

Champ Description Obligatoire Défaut
Identifiant de clé d’accès AWS Access key ID d’un utilisateur IAM oui
Clé secrète d’accès AWS Sa clé secrète oui
Région AWS Ex. us-east-1 oui
Répertoire de staging S3 Où Athena écrit ses résultats, ex. s3://bucket/path/ oui
Groupe de travail Groupe de travail Athena oui primary

Il n’y a pas de base à saisir ici. À la création d’un dataset, vous choisissez le catalogue, puis la base, puis les tables. Le mode requête SQL n’est pas disponible pour Athena.

Champ Description Obligatoire Défaut
Clé API Token d’accès de votre Private App HubSpot, ou clé API oui

Vérifiez que la Private App a les droits de lecture sur les objets à importer.

À la création d’un dataset, choisissez le Type d’objet : Contacts (par défaut), Entreprises, Deals, Tickets, Produits, Articles de ligne, Devis, Appels, Emails, Réunions, Notes ou Tâches. Un objet = un dataset. Dans Configuration avancée :

  • Propriétés (optionnel) : la liste des propriétés à récupérer, séparées par des virgules (ex. email,firstname,lastname). Vide = toutes les propriétés.
  • Limite d’enregistrements (optionnel) : vide = tous les enregistrements.

HubSpot peut aussi recevoir les prédictions d’un modèle : voir Workflow.

Champ Description Obligatoire Défaut
Token Généré dans Cleyrop depuis Mon profil > Créer un token oui
Domaine Domaine de votre plateforme, ex. maplateforme.net, sans https:// ni chemin oui
Vérifier le SSL Vérifie le certificat du serveur non activé

À la création d’un dataset, saisissez l’ID du dataset Cleyrop (ex. dev___project.my_dataset_01).

Champ Description Obligatoire Défaut
URL de l’instance Ex. https://your-org.matomo.cloud oui
Jeton API À créer dans Matomo : Administration (roue crantée) > Personnel > Sécurité > Jetons d’authentification > Créer un nouveau jeton oui

À la création d’un dataset :

Champ Description
Site Le site Matomo, choisi dans la liste (ou son ID, si la liste ne se charge pas).
Rapport Synthèse des visites (par défaut), Pages, Référents, Événements ou Personnalisé (vous saisissez alors la méthode, ex. DevicesDetection.getType).
Date de début Par défaut, il y a 30 jours.
Date de fin Optionnelle. Vide = jusqu’à aujourd’hui. Si vous la renseignez, les rafraîchissements s’arrêtent à cette date.

Disponible si l’intégration Google est activée pour votre installation.

Champ Description Obligatoire Défaut
Se connecter avec Google Connexion au compte Google qui a accès aux classeurs oui

À la création d’un dataset :

  1. Collez l’URL du classeur (https://docs.google.com/spreadsheets/d/…) ou son ID. Le compte Google connecté doit y avoir accès.
  2. Choisissez l’Onglet. Un onglet = un dataset.
  3. Facultatif : une Plage de cellules. La première ligne sert de noms de colonnes.

Disponible si les connecteurs Meta Ads sont activés pour votre organisation (à demander à l’équipe Matr).

Champ Description Obligatoire Défaut
Se connecter avec Meta Connexion au compte Meta qui gère vos publicités oui
ID du compte publicitaire Choisi dans la liste après connexion (présélectionné si vous n’en avez qu’un), ou saisi, ex. act_123456789 oui

À la création d’un dataset, choisissez le Type de données : Campagnes (par défaut), Ensembles de publicités, Publicités ou Performances. Pour Performances, choisissez aussi la Période (par défaut 30 derniers jours) et le Niveau d’agrégation (Campagne, Ensemble ou Publicité).

On ne peut pas encore créer de dataset depuis Salesforce.

Champ Description Obligatoire Défaut
Nom d’utilisateur Votre e-mail de connexion Salesforce oui
Mot de passe Votre mot de passe oui
Token de sécurité Token de sécurité Salesforce oui
My Domain (optionnel) Ex. monentreprise.my. Laissez vide pour une org standard. non
Consumer Key Clé de l’application connectée Salesforce oui
Consumer Secret Secret de cette application oui

On ne peut pas encore créer de dataset depuis Partoo.

Champ Description Obligatoire Défaut
Clé API Clé API Partoo oui

Disponible si l’intégration Google est activée pour votre installation. On ne peut pas encore créer de dataset depuis Google Ads.

Champ Description Obligatoire Défaut
Se connecter avec Google Connexion au compte Google qui a accès au compte Ads oui
Customer ID Identifiant du compte Google Ads, 10 chiffres, ex. 123-456-7890 oui
Login Customer ID (optionnel) Identifiant du compte administrateur (manager), si vous passez par lui non

Disponible si l’intégration Google est activée pour votre installation. On ne peut pas encore créer de dataset depuis Google Analytics.

Champ Description Obligatoire Défaut
Se connecter avec Google Connexion au compte Google qui a accès à la propriété oui
ID de propriété GA4 Identifiant numérique de la propriété oui