Aller au contenu

Amazon Redshift + Querri

L'analytique Amazon Redshift,sans ticket dans la file des analystes.

Les équipes opérations, finance et clients interrogent l'entrepôt de données avec des mots simples et obtiennent des réponses qui utilisent vos définitions. Querri copie les tables Redshift de votre choix selon un planning : leurs questions ne s'ajoutent pas à la file d'attente de votre cluster.

Querri ne fait que lire Redshift et ne modifie jamais une table ni une ligne. Le mot de passe de votre base est stocké chiffré. Certifié SOC 2 Type II, HIPAA et ISO 27001:2022.

Pourquoi le reporting Amazon Redshift se complique

Redshift détient l'historique. L'entreprise fait pourtant toujours la queue pour y accéder.

Les équipes AWS placent Redshift au centre pour de bonnes raisons. Les ralentissements apparaissent autour : qui peut écrire la requête, dans quelle file elle atterrit, ce que coûte le fait de regarder, et où finit le résultat.

01

Une question demande quelqu'un qui connaît le schéma

Query editor v2 est un éditeur SQL, et les tables portent le nom des pipelines qui les chargent. La question d'un responsable de magasin devient une demande, et la demande rejoint un backlog que l'équipe data n'arrive déjà pas à résorber.

02

Les requêtes ponctuelles partagent les files avec l'ETL et les tableaux de bord

Les requêtes attendent un slot WLM libre. En WLM manuel, l'ensemble des files utilisateur dispose au maximum de 50 slots, et la file par défaut en exécute cinq à la fois. Un seul analyste curieux peut ralentir le chargement du matin.

03

Explorer fait tourner le compteur

Redshift Serverless facture le calcul à la seconde avec un minimum de 60 secondes, et une requête annulée est facturée pour le temps où elle a tourné. Sur un cluster provisionné, plus de personnes qui explorent veut dire agrandir le cluster ou payer le concurrency scaling.

04

Le sens d'un chiffre vit hors de Redshift

Chiffre d'affaires net, client actif, commande en retard : les définitions se trouvent dans des modèles dbt, la couche BI ou la tête d'un analyste. Le tableur de l'équipe ops utilise une version légèrement différente, et personne ne s'en aperçoit.

05

Les résultats partent en CSV et commencent à diverger

Query editor v2 plafonne un résultat téléchargé à 5 Mo : les extractions plus volumineuses passent par UNLOAD vers S3 ou sont découpées à la main. Une fois le fichier dans Excel, il ne s'actualise plus jamais.

Ce à quoi vous pouvez enfin répondre

Huit questions Amazon Redshift qui n'attendent plus un data engineer

Chacune vient d'équipes qui tournent sur AWS : ce qu'elles demandent, ce qui bloque aujourd'hui sur Redshift et ce qu'en fait Querri.

Les opérations peuvent-elles obtenir des réponses sur les commandes et les expéditions depuis Redshift sans apprendre le SQL ?

Pourquoi c'est difficile

La réponse est une jointure entre des tables de commandes, d'expéditions et d'entrepôts dont seul l'auteur du pipeline se rappelle les noms. Les ops attendent des jours pour ce qui prend dix minutes à un analyste.

Avec Querri

Querri copie les tables que vous choisissez dans la Bibliothèque, et toute personne ayant accès pose ses questions dans le chat. Chaque réponse liste les étapes suivies : l'équipe data relit au lieu d'écrire.

Que veut dire le chiffre d'affaires net après retours, remises et annulations ?

Pourquoi c'est difficile

Chaque auteur de SQL traite les retours et les remboursements partiels un peu différemment. La finance, les ops et la présentation au conseil finissent avec trois chiffres d'affaires nets, tous issus de Redshift.

Avec Querri

Énoncez la règle une fois dans Faits et règles et suivez le chiffre d'affaires net comme un KPI. Le chat, les tableaux de bord et les rapports planifiés appliquent tous la même définition à partir de là.

Les commandes dans Redshift correspondent-elles à ce que la finance a facturé dans NetSuite ?

Pourquoi c'est difficile

Les lignes de commande arrivent dans l'entrepôt depuis l'application ; les factures vivent dans l'ERP. Les rapprocher, c'est un export mensuel, une recherche sur les numéros de commande et une longue liste d'exceptions.

Avec Querri

Connectez NetSuite à côté de Redshift, et Querri rapproche les commandes des factures en indiquant sur quel champ il les a rapprochées. Les commandes sans facture reviennent sous forme de liste, pas de total.

Quels clients décrochent, à en juger par l'usage produit et les tickets de support réunis ?

Pourquoi c'est difficile

Les événements d'usage sont dans Redshift et les conversations dans l'outil de support. Un score de santé qui utilise les deux veut généralement dire acheter une plateforme de CS ou lancer un projet annexe que personne ne termine.

Avec Querri

Réunissez Intercom dans la même Bibliothèque et construisez le score une fois. Le playbook sur le score de santé client montre les étapes.

Dans quelle catégorie de produits le taux de retour a-t-il bondi pendant la nuit ?

Pourquoi c'est difficile

Les données de retour sont dans Redshift dès le matin, mais personne ne lance une requête sur chaque catégorie chaque jour. Un pic se remarque quand le total des remboursements apparaît à la clôture mensuelle.

Avec Querri

Les moniteurs nocturnes comparent chaque catégorie à son propre historique par un simple calcul. Une catégorie qui rompt avec ses habitudes apparaît dans votre Boîte de réception au matin, et aucun constat n'agit sur quoi que ce soit sans votre accord.

Chaque responsable régional peut-il recevoir ses propres chiffres Redshift dans Excel tous les lundis ?

Pourquoi c'est difficile

Quelqu'un lance la requête, la filtre par région, la colle dans un modèle et corrige la mise en forme. Quand cette personne est absente, les fichiers du lundi ne partent pas.

Avec Querri

Configurez le rapport une fois sous forme de projet. Un planning le relance après la synchronisation et envoie à chaque responsable un classeur mis en forme avec uniquement sa région. Voir rapports et automatisation.

Quelles campagnes marketing amènent des clients qui continuent à commander ?

Pourquoi c'est difficile

Les points de contact des campagnes vivent dans HubSpot et les commandes répétées dans Redshift. L'attribution s'arrête au premier achat, parce que relier les deux n'est le travail de personne.

Avec Querri

Connectez HubSpot, et Querri suit les contacts de la campagne jusqu'à leurs commandes suivantes, en signalant les correspondances qui pourraient être fausses. Le playbook du canal au chiffre d'affaires détaille les étapes de l'attribution des commandes répétées.

Notre équipe peut-elle interroger Claude ou ChatGPT sur les données Redshift et obtenir le chiffre de l'entrepôt ?

Pourquoi c'est difficile

Un assistant branché directement sur le cluster devine le sens de chaque colonne et écrit son propre SQL. Chaque prompt peut aboutir à une définition différente.

Avec Querri

Ajoutez Querri à Claude ou ChatGPT, et vos tables Redshift synchronisées suivent. L'assistant s'appuie sur les définitions de la Bibliothèque et reste dans les lignes que chaque personne a le droit de voir dans Querri : un taux de retard demandé dans Claude est le même que sur le tableau de bord des ops.

Amazon Redshift et le reste

L'entrepôt de données détient rarement toute l'histoire

Redshift contient les commandes, les événements et l'usage que chargent vos pipelines. Les contrats, les factures, les campagnes et les conversations de support restent souvent dans leurs propres systèmes. Querri les garde côte à côte dans une seule Bibliothèque : une question qui traverse les systèmes n'attend pas un nouveau pipeline.

Amazon Redshift se combine bien avec

Des réponses que vous pouvez défendre

Deux lectures légitimes d'une même question, et Querri vous dit laquelle il a retenue

« Le chiffre d'affaires de septembre » peut compter les commandes passées en septembre ou les commandes expédiées en septembre. Les tables de l'entrepôt portent les deux dates, les deux lectures sont raisonnables, et les totaux diffèrent. Querri répond avec l'une, la nomme et place l'autre total à côté : la revue ops et la revue finance débattent de l'activité, pas de la colonne de date. Voir comment fonctionnent les réponses.

Découvrez au réveil ce qui a changé

Querri passe en revue les données de la nuit avant le point du matin

Après la synchronisation de la nuit, Querri compare chaque KPI à son propre historique et cherche les mouvements que personne n'a demandés. Les constats vous attendent dans votre Boîte de réception, et aucun ne change quoi que ce soit sans votre approbation.

Tableaux de bord Amazon Redshift personnalisés

Des tableaux de bord Redshift qui changent quand quelqu'un le demande

Dites ce que le tableau de bord des ops doit montrer, ou donnez à Querri une capture de celui affiché sur l'écran de l'entrepôt. Chacun le modifie en tapant ce qu'il veut changer, ses graphiques puisent dans la Bibliothèque qu'utilise le chat, et un responsable régional peut être limité aux lignes de sa région.

  • Aucune couche de modélisation à construire avant le premier graphique
  • Les tables Redshift à côté des données CRM, finance et support
  • Un filtre de lignes par personne, du tableau de bord à Claude
Chaque modification tient en une phrase : dites ce qui doit changer, le tableau de bord suit, et l'annulation est juste là.

Des rapports que vous n'extrayez plus à la main

Six rapports Amazon Redshift qui tournent après chaque synchronisation

Ce qui est synchronisé

Le schéma de votre choix, copié selon un planning

Querri copie les tables et les vues que vous choisissez dans une base et un schéma Redshift vers son propre stockage, puis répond à partir de cette copie au lieu d'interroger Redshift en direct. Il ne peut lire que ce que l'utilisateur de base de données utilisé pour la connexion a le droit de voir.

Ce que vous pouvez synchroniser

  • Tables
  • Vues
  • Toutes les tables du schéma
  • Une sélection de tables choisies à la main
  • Tables incrémentielles, indexées sur updated_at ou une colonne de votre choix
  • Lectures par blocs pour les très grandes tables
  • Les bases et les schémas système de Redshift sont masqués dans le sélecteur.

Complète ou incrémentielle

Actualisation complète par défaut. Choisissez une colonne comme updated_at, et les synchronisations incrémentielles ne récupèrent que les lignes plus récentes, jusqu'à toutes les heures. Une actualisation complète supprime aussi les lignes effacées dans Redshift.

Conçu pour les grandes tables

Les lignes sont transférées directement en Parquet, jamais chargées en mémoire d'un seul coup. Pour les tables de plusieurs dizaines de millions de lignes, un mode par blocs lit 100 000 lignes à la fois et reprend là où une synchronisation échouée s'est arrêtée.

Lecture seule

Querri n'exécute que des lectures SELECT et par curseur, plus un paramètre de session pour les noms sensibles à la casse. Il ne crée, ne modifie ni ne supprime jamais une table ou une ligne.

Des identifiants stockés chiffrés

Vous vous connectez avec un nom d'utilisateur et un mot de passe de base de données, stockés chiffrés. SSL est activé par défaut, et un cluster sur un réseau privé est accessible via un tunnel OpenVPN.

Comment connecter Amazon Redshift

Un endpoint, un utilisateur de base de données et une approbation

  1. 1

    Demandez au Connector Agent

    Ouvrez Connect et dites « connecte notre Redshift », ou choisissez Amazon Redshift dans le catalogue.

  2. 2

    Saisissez l'endpoint

    Ajoutez l'hôte du cluster, le port (5439 par défaut), la base de données et le schéma. SSL reste activé sauf si vous le désactivez.

  3. 3

    Ajoutez un utilisateur de base de données

    Saisissez le nom d'utilisateur et le mot de passe ; le mot de passe est stocké chiffré. Un cluster sur un réseau privé peut se connecter via un tunnel OpenVPN.

  4. 4

    Choisissez les tables et approuvez

    Prenez toutes les tables du schéma ou choisissez-en quelques-unes, définissez le mode de synchronisation de chacune et choisissez un planning. Rien ne se charge sans votre approbation.

  5. 5

    Posez votre première question

    Une fois la première synchronisation terminée, vos tables Redshift sont dans la Bibliothèque, prêtes pour le chat, les tableaux de bord et les rapports planifiés.

La page Connect de Querri : le Connector Agent demande une approbation avant de lancer une connexion, à côté des cartes de connecteurs Google Drive, NetSuite, Salesforce, Square, ShipStation et Snowflake
Avant de créer la moindre connexion, le Connector Agent vous demande de l'approuver.

FAQ Amazon Redshift

Questions sur Amazon Redshift et Querri

Comment connecter Amazon Redshift à Querri ?

Demandez au Connector Agent de connecter Redshift, ou choisissez-le dans le catalogue. Saisissez l'hôte du cluster, le port (5439 par défaut), la base de données, le schéma ainsi qu'un nom d'utilisateur et un mot de passe de base de données. Choisissez ensuite toutes les tables ou quelques-unes, définissez un planning et approuvez. Aucune donnée ne bouge avant que vous n'approuviez le chargement.

Quelles données Amazon Redshift Querri synchronise-t-il ?

Les tables et les vues de la base et du schéma que vous choisissez, toutes ou une sélection faite dans le sélecteur de tables. Les bases et les schémas système de Redshift sont masqués. Querri ne peut synchroniser que ce que l'utilisateur de base de données utilisé pour la connexion a le droit de lire.

À quelle fréquence les données Amazon Redshift sont-elles synchronisées ?

Une actualisation complète peut être quotidienne, hebdomadaire ou mensuelle. Les tables dotées d'une colonne de modification fiable, updated_at par défaut, peuvent se synchroniser de façon incrémentielle chaque heure, chaque jour ou chaque semaine, en ne récupérant que les lignes au-delà du point haut précédent. Une synchronisation manuelle est disponible pour le jour où un rapport ne peut pas attendre.

Querri écrit-il dans Redshift ou modifie-t-il mes données ?

Non. Querri ne fait que lire vos données ; il ne modifie jamais vos enregistrements. Il exécute des lectures SELECT et par curseur, plus un paramètre de session qui rend les noms de tables et de colonnes sensibles à la casse pour cette connexion. Il ne crée, ne met à jour ni ne supprime jamais une table ou une ligne dans Redshift.

Querri interroge-t-il Redshift chaque fois que quelqu'un pose une question ?

Non. Querri répond à partir de sa propre copie des tables que vous avez choisies, actualisée selon votre planning. Seules les synchronisations exécutent des requêtes sur votre cluster : vous pouvez donc les planifier aux heures creuses. Les réponses sont aussi fraîches que la dernière synchronisation.

Comment les autorisations Redshift se répercutent-elles dans Querri ?

Querri ne peut lire que ce qui a été accordé à l'utilisateur de base de données connecté : donnez donc à cet utilisateur les schémas et les tables que vous voulez dans Querri. Les droits Redshift ne suivent pas les personnes individuellement dans Querri ; là, c'est le partage propre à Querri et un filtre de lignes par personne qui déterminent qui voit quoi, dans le chat, les tableaux de bord, Claude comme dans l'API.

Comment combiner les données Amazon Redshift et Salesforce ?

Connectez Salesforce à côté de Redshift, et les deux arrivent dans la même Bibliothèque. Querri rapproche les comptes de l'entrepôt des comptes Salesforce, idéalement sur un identifiant de compte stocké dans les deux, et explique comment il les a rapprochés. Vous pouvez alors interroger l'usage face aux contrats, aux renouvellements ou aux affaires ouvertes en une seule question.

Comment combiner les données Amazon Redshift et NetSuite ?

Connectez NetSuite à côté de Redshift. Querri met en regard les commandes de l'entrepôt et les factures NetSuite par numéro de commande ou par client, et indique quel champ il a utilisé. Les commandes sans facture, ou les factures sans commande, reviennent sous forme de liste à traiter.

Comment obtenir un rapport des expéditions en retard depuis Amazon Redshift ?

Synchronisez vos tables de commandes et d'expéditions, puis dites une fois à Querri ce que signifie « en retard », par exemple expédié après la date promise. Demandez le taux de retard par centre de distribution ou par transporteur, épinglez-le à un tableau de bord et planifiez son envoi chaque lundi.

Les données d'usage Redshift peuvent-elles alimenter un score de santé client ?

Synchronisez les tables d'usage et connectez votre outil de support, comme Intercom. Construisez le score une fois à partir de l'usage, des tickets et de la facturation, puis laissez les moniteurs nocturnes signaler les comptes dont le score baisse. Le playbook sur le score de santé client couvre chaque étape.

Puis-je exporter automatiquement des données Amazon Redshift vers Excel ?

Oui. Enregistrez l'extraction comme projet et planifiez-la. Dès que la dernière synchronisation arrive, Querri la relance et envoie par e-mail un classeur mis en forme, découpé en un fichier par région ou par destinataire si vous le demandez. Personne n'exporte depuis query editor v2 ni ne contourne son plafond de téléchargement de 5 Mo.

Puis-je créer des tableaux de bord Amazon Redshift personnalisés sans SQL ?

Oui. Décrivez le tableau de bord en une phrase, ou partez d'une capture d'un tableau de bord sur lequel votre équipe s'appuie déjà. Les modifications sont des demandes en mots simples, les graphiques peuvent placer les tables de l'entrepôt à côté des données du CRM et de l'ERP, et un filtre de lignes limite chaque lecteur à sa part.

Puis-je interroger ChatGPT ou Claude sur mes données Amazon Redshift ?

Oui, via la connexion MCP de Querri. Claude ou ChatGPT lit alors les tables Redshift synchronisées par l'intermédiaire de votre Bibliothèque, applique les définitions que vous avez consignées et ne voit que les lignes que cette personne peut voir dans Querri. Il n'écrit pas de nouveau SQL sur le cluster : son taux de retard correspond donc à celui du tableau de bord.

Querri peut-il se connecter à Redshift avec IAM ou AWS SSO ?

Pas pour l'instant. Le connecteur utilise un nom d'utilisateur et un mot de passe de base Redshift, que Querri stocke chiffrés. Il n'utilise ni rôles IAM, ni identifiants temporaires, ni AWS SSO. Créez un utilisateur de base dédié avec un accès en lecture aux schémas que vous voulez dans Querri.

Querri peut-il atteindre un cluster Redshift sur un réseau privé ?

Oui, via le paramètre VPN facultatif. Vous fournissez un fichier de configuration OpenVPN avec son autorité de certification, son certificat et sa clé, tous stockés chiffrés, et Querri se connecte par ce tunnel. Cela couvre les clusters accessibles uniquement à l'intérieur de votre VPC, par exemple derrière PrivateLink.

Comment Querri gère-t-il les très grandes tables Redshift ?

Les lignes sont transférées directement en Parquet : une table n'est jamais chargée en mémoire d'un seul coup. Pour les tables de plusieurs dizaines de millions de lignes, un mode par blocs lit par lots ordonnés, 100 000 lignes par défaut, enregistre chaque lot une fois terminé et reprend au dernier si une synchronisation échoue.

Quelles sont les limites du connecteur Amazon Redshift ?

Chaque connexion lit une seule base et un seul schéma. Les synchronisations incrémentielles ignorent les lignes dont la colonne curseur est NULL : choisissez donc une colonne toujours renseignée. Les synchronisations incrémentielles ne voient pas les suppressions avant la prochaine actualisation complète. Avec SSL activé, le trafic est chiffré, mais le certificat du serveur n'est pas vérifié.

Mes données Amazon Redshift sont-elles en sécurité dans Querri ?

Oui. Querri est certifié SOC 2 Type II, HIPAA et ISO 27001:2022. Le mot de passe de votre base et les éventuelles clés VPN sont stockés chiffrés, Querri ne fait que lire Redshift, et vos données ne servent jamais à entraîner un modèle.

Laissez les ops, la finance et le CS interroger Redshift eux-mêmes.

Connectez-vous avec un endpoint et un utilisateur de base de données. Querri lit Redshift et laisse chaque table telle qu'il l'a trouvée.