Logo MySQL HeatWave

MySQL géré parle MySQL

Connecter MySQL HeatWave vers Excel, Google Sheets, l'IA et REST

Oracle MySQL HeatWave sur OCI ou AWS. Un seul produit, deux architectures réseau très différentes : cette fiche vous explique laquelle vous utilisez.

Une seule connexion, chaque surface

Où vos données MySQL HeatWave peuvent être stockées

Query Streams lit les données d'Oracle MySQL HeatWave depuis Microsoft Excel, Google Sheets, Power BI, les assistants IA via MCP et un point de terminaison REST grâce à une connexion en lecture seule. HeatWave utilise le protocole réseau MySQL ; par conséquent, toutes les opérations en aval sont effectuées via MySQL standard. La différence réside dans l'emplacement du point de terminaison : sur OCI, un système HeatWave est privé et limité à votre VCN, tandis que sur AWS, il expose un point de terminaison TLS public accessible directement. Ces deux environnements nécessitent des réponses différentes à une même question, et c'est précisément l'objet de cette carte.

MySQL HeatWave est MySQL sur le réseau — le pilote standard, donc tous les guides ci-dessous s'appliquent sans modification. La seule partie spécifique à MySQL HeatWave est la chaîne de connexion, traitée dans la section correspondante. détails de connexion.

  1. Pour votre équipe, vos fournisseurs et vos partenaires
  2. Conversion de MySQL HeatWave en Excel Microsoft Excel · Complément Excel

    Importez directement les résultats en direct de MySQL HeatWave dans une feuille de calcul et actualisez-les à la demande — Excel de bureau, Excel Online, Microsoft 365.

    Guide MySQL
  3. Conversion de MySQL HeatWave en Google Sheets Module complémentaire Sheets

    Exécutez une requête MySQL HeatWave enregistrée depuis la barre latérale et glissez-déposez les lignes dans la feuille. Les collaborateurs peuvent ensuite la mettre à jour eux-mêmes.

    Guide MySQL
  4. Demandez à Nova à propos de MySQL HeatWave Nova AI · Texte vers SQL

    Posez votre question en langage clair. Nova connaît déjà vos tables MySQL HeatWave, rédige et exécute la requête SQL, explique la réponse et la représente graphiquement — aucune requête à écrire, aucune information d’identification à fournir.

    Comment fonctionne Nova
  5. MySQL HeatWave vers Data Viewer Partage des résultats · équipe, fournisseurs, partenaires · téléphone, tablette, ordinateur

    Partagez en direct les résultats de MySQL HeatWave avec qui vous voulez (un collègue, un fournisseur, un partenaire) sous forme de grille que vous pouvez ajouter à vos favoris et qui se met à jour automatiquement à chaque ouverture, sur un téléphone, une tablette ou un ordinateur. Ils voient les résultats, jamais le code SQL ni les identifiants.

    Fonctionnement du visualiseur de données
  6. Pour les applications et les systèmes
  7. API REST MySQL HeatWave point de terminaison HTTP

    Publiez une requête MySQL HeatWave sous forme de point de terminaison JSON authentifié, accessible à toute application, avec une spécification OpenAPI 3.1 et des collections Postman, Insomnia et Hoppscotch prêtes à l'emploi. Aucun port de base de données n'est ouvert.

    Guide MySQL
  8. MySQL HeatWave vers Power BI Power Query M

    Collez le code Power Query M généré dans l'éditeur avancé de Power BI et le rapport affichera les résultats MySQL HeatWave en direct via HTTPS — sans pilote ODBC ni port de base de données ouvert.

    Comment fonctionne Power BI
  9. MySQL HeatWave vers Airtable Plateforme d'automatisation

    Synchronisez les lignes MySQL HeatWave avec une base Airtable selon une planification, ou récupérez-les dans un script d'automatisation Airtable.

    Guide MySQL
  10. MySQL HeatWave vers Baserow Plateforme d'automatisation

    Alimentez une table Baserow à partir de MySQL HeatWave via le point de terminaison REST — auto-hébergé ou cloud Baserow.

    Guide MySQL
  11. MySQL HeatWave vers SeaTable Plateforme d'automatisation

    Maintenez une base SeaTable à jour avec les données MySQL HeatWave sans exporter de fichier ni exposer la base de données.

    Guide MySQL
  12. MySQL HeatWave vers Smartsheet Plateforme d'automatisation

    Intégrez les résultats de MySQL HeatWave dans une grille Smartsheet afin que les plans et les rapports soient lus à partir du système source et non de l'exportation de la semaine précédente.

    Guide MySQL
  13. MySQL HeatWave vers Anvil Anvil Works · Plateforme d'applications

    Utilisez MySQL HeatWave via le point de terminaison REST pour synchroniser une application Anvil Python au lieu d'intégrer les identifiants de base de données dans l'application.

    Guide MySQL
  14. Pour les outils d'IA
  15. Serveur MySQL HeatWave MCP Claude, clients de Cursor et MCP

    Donnez à un assistant IA un accès en lecture seule à MySQL HeatWave avec le schéma dont il a besoin pour écrire du SQL correct — aucune information d'identification dans la conversation.

    Guide MySQL
  16. Livré aux personnes
  17. Alertes et rapports MySQL HeatWave Slack · Discord · Courriel · Webhook

    Programmez une requête MySQL HeatWave et faites en sorte que les lignes soient envoyées à Slack, Discord, par e-mail ou via un webhook signé — ou conservez le message jusqu'à ce qu'un nombre de lignes, un seuil ou un pourcentage de variation dépasse la limite que vous avez définie.

    Fonctionnement des alertes et des rapports

Comment ça marche

5 étapes, aucune modification du pare-feu entrant

01

Déterminez la configuration de votre infrastructure. HeatWave sur OCI est privé à votre VCN ; HeatWave sur AWS expose un point de terminaison public.

02

Placez l'agent réseau à un endroit où il peut atteindre le point de terminaison. Pour OCI, cela signifie une instance de calcul dans le même VCN, communiquant avec le point de terminaison privé du système de base de données. Pour AWS, l'agent peut être placé où vous le souhaitez.

03

Saisissez le point de terminaison. Il s'agit d'une adresse IP privée sur OCI et d'un nom de domaine pleinement qualifié (FQDN) sur AWS, et le port est 3306 dans les deux cas.

04

Renseignez la base de données, le nom d'utilisateur et le mot de passe. Il n'y a pas de nom d'utilisateur par défaut : les systèmes HeatWave sont créés avec un utilisateur administrateur que vous choisissez, et non un utilisateur standard.

05

Laissez l'option « Utiliser SSL » activée et enregistrez. Microsoft Excel, Google Sheets, Power BI, MCP et REST lisent tous les données via cette connexion unique, ou l'associent à vos autres sources dans une seule instruction en lecture seule.

Analyse approfondie des fonctionnalités

Ce que MySQL HeatWave vous offre

OCI est privé, AWS est public, et cela influence l'emplacement de l'agent.

HeatWave est vendu comme un seul produit mais se déploie sous deux formes, et cette différence détermine votre emplacement d'installation plutôt que vos paramètres de connexion.

  • Sur OCI, un système de base de données HeatWave réside au sein de votre VCN et n'est pas accessible depuis Internet. Installez l'agent sur une instance Compute de ce même VCN et configurez-le pour qu'il pointe vers le point de terminaison privé.
  • Sur AWS, HeatWave expose un point de terminaison TLS public. L'agent peut s'exécuter partout où il est accessible, y compris sur votre propre matériel.
  • Dans les deux cas, l'agent n'établit que des connexions sortantes. Aucune règle entrante n'est à ajouter, aucun port d'entrée à ouvrir sur le VCN et aucun VPN n'est établi entre votre réseau et le nôtre.
  • Les paramètres de connexion eux-mêmes restent identiques. Même port, mêmes champs, même pilote. — seuls le point de terminaison et l'emplacement judicieux de l'agent diffèrent.

TLS est la case à cocher, et elle est activée par défaut.

Il est important d'être précis à ce sujet, car les deux configurations de déploiement de HeatWave présentent une exposition réellement différente.

  • L'utilisation du protocole SSL est activée par défaut et, lorsqu'elle est activée, la connexion est chiffrée. — l'agent demande à MySQL une session TLS requise.
  • Désactivez cette option et l'agent tentera une connexion non chiffrée. Rien ici ne modifie ce comportement en fonction du point de terminaison ; la case à cocher constitue donc l'intégralité du mécanisme.
  • Cela a une importance capitale sur AWS, où le point de terminaison est public. Sur Internet, l'activation du protocole TLS est, en pratique, indispensable.
  • Le chiffrement ne constitue pas une vérification de certificat. L'agent requiert TLS mais ne valide pas la chaîne de certificats du serveur ; il faut donc le considérer comme une protection contre l'écoute clandestine plutôt que comme une preuve de l'identité du serveur auquel vous avez accédé.

En dessous, il y a MySQL, et c'est là l'essentiel.

Le moteur d'analyse de HeatWave est développé par Oracle. Query Streams utilise une connexion MySQL.

  • L'agent se connecte à un pilote MySQL standard et exécute des requêtes SQL classiques en lecture seule. Le chemin d'exécution des requêtes n'a rien de spécifique à HeatWave.
  • MySQL ne possède pas de couche de schéma distincte ; c’est donc la base de données qui sert de qualificatif. C’est ce que représente une référence inter-sources.
  • Les requêtes inter-bases de données sur une connexion HeatWave fonctionnent de la même manière que sur n'importe quel serveur MySQL, de sorte qu'une seule connexion peut atteindre plusieurs bases de données.
  • Il est judicieux de créer un utilisateur en lecture seule. Les flux de requêtes n'écrivent pas, mais la meilleure façon de garantir cela est de le faire au niveau de la base de données plutôt que dans l'outil.
-- MySQL ordinaire, lecture seule, sur TLS SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM customers AS c JOIN orders AS o ON o.customer_id = c.id WHERE o.placed_at >= NOW() - INTERVAL 30 DAY GROUP BY c.name ORDER BY revenue DESC;

Partagé par tous les connecteurs de base de données

C'est valable pour tous les connecteurs de base de données.

  • Sortant uniquement L'agent ouvre une connexion chiffrée vers Query Streams. Aucun port entrant à rediriger, aucun VPN, aucune liste blanche d'adresses IP : votre base de données n'est en aucun cas exposée sur Internet.
  • Les identifiants restent en place — Le nom d'utilisateur et le mot de passe de la base de données sont stockés sur la machine où l'agent est installé. Query Streams ne les reçoit jamais et ne peut pas accéder à votre base de données par lui-même.
  • Lecture seule, obligatoire — une seule instruction à la fois, SELECT et les instructions associées uniquement. Une tentative d'écriture est bloquée sur votre machine avant même d'être envoyée au serveur, sans dépendre d'une autorisation préalablement définie par un tiers.
  • Déployez autant d'agents que vous le souhaitez — un par site, région ou cloud. Toutes les sources de données visibles apparaissent dans un menu déroulant unique ; il est donc inutile de savoir quel agent héberge quoi.

Voici ce que vous obtenez une fois qu'une requête est enregistrée.

  • Partagez les compétences, pas le SQL. — un collègue ou un partenaire externe peut exécuter votre requête et modifier ses filtres sans jamais voir la requête sous-jacente.
  • Filtres provenant des deux directions — Déclarez-les vous-même comme @variables, ou laissez le connecteur repérer les valeurs littérales déjà présentes dans votre clause WHERE et les proposer sous forme de listes déroulantes.
  • Lisez-le depuis n'importe où — Microsoft Excel, Google Sheets, Power BI, l'API REST, les assistants IA via MCP, le générateur de requêtes et Nova lisent tous la même requête enregistrée.
  • Exécutez-en plusieurs simultanément — cinq requêtes enregistrées dans cinq onglets de feuille de calcul, diffusées simultanément, quelle que soit la taille des résultats.
  • Connectez-le à tout autre élément que vous avez connecté. — une autre base de données, une API métier ou un dossier de fichiers, dans une seule instruction en lecture seule.

SQL inter-sources

Intégrez MySQL HeatWave au reste de vos données.

Une seule requête peut traiter simultanément MySQL HeatWave et vos autres connexions. Chaque source exécute uniquement la partie qu'elle peut, renvoie le résultat, et la jointure est effectuée de manière centralisée ; les sources ne communiquent jamais entre elles et aucune donnée n'est copiée.

3 connexions · 3 agents

MySQL HeatWave MySQL géré
PostgreSQL Moteur relationnel
Rayure Paiements et facturation

Une déclaration

-- rien copié, rien fusionné, rien programmé
SELECTIONNER   c.region, COUNT(*) AS commandes, SUM(i.montant_dû) AS facturé
DE     opérations canicule.shopdb.commandes1 f
JOINDRE     pg_crm.public.clients2    c ON c.id = f.customer_id
JOINDRE     facturation.stripe.factures3    i ON i.customer = c.stripe_id
GROUPE PAR région c.
ORDER BY facturé DESC;

Les trois éléments sont la connexion, le schéma et la table ; le nom de la connexion est celui que vous lui avez donné. Les colonnes sont données à titre d'exemple ; vos tables seront les vôtres. Chaque élément est en lecture seule : seules les instructions SELECT, WITH et EXPLAIN sont autorisées, avec une limite quant aux données qu'une source peut transmettre pour une requête donnée. Fonctionnement des requêtes fédérées

Détails de connexion

Ce dont MySQL HeatWave a besoin

Point de terminaison
Une adresse IP privée sur OCI, un nom de domaine pleinement qualifié (FQDN) sur AWS
Port
3306
Conducteur
MySqlConnector, fourni par l'agent — aucune installation requise côté Oracle
Placement d'agent
Sur OCI, une instance de calcul dans le même VCN que le système de base de données. Sur AWS, n'importe quel emplacement pouvant atteindre le point de terminaison public.
TLS
Contrôlé par la case à cocher « Utiliser SSL », activée par défaut. Le chiffrement est activé lorsque cette option est activée ; la chaîne de certificats n'est pas vérifiée.
Nom d'utilisateur
Aucune valeur par défaut. Les systèmes HeatWave sont créés avec un utilisateur administrateur que vous avez nommé.
Mise en commun
Aucun exposé, et l'agent n'applique aucune adaptation de pooler ici
Enregistré sous
MySQL. HeatWave utilise le protocole réseau MySQL, donc tout ce qui suit est du MySQL standard.
Schéma par défaut
La base de données elle-même. MySQL ne possède pas de couche de schéma distincte ; par conséquent, une référence fédérée contient le nom de la base de données.

La distinction entre OCI et AWS est le seul point de cette carte qui pourrait véritablement poser problème, ce qui explique sa première place. Sur AWS, HeatWave se comporte comme n'importe quelle autre instance MySQL managée avec un point de terminaison public ; il n'y a donc rien à redire. Sur OCI, l'accès est privé à votre VCN par conception, et même avec des identifiants corrects, un agent situé en dehors de ce VCN ne pourra pas y accéder. L'opération consiste donc à déployer l'agent sur une instance Compute du VCN approprié ; il s'agit d'un choix d'infrastructure plutôt que d'un simple paramètre de connexion.

Cette carte ne comporte pas de champ de saisie, et c'est intentionnel. Contrairement à Heroku ou Railway, OCI ne fournit pas d'URI de connexion préconfigurée ; vous devez construire le point de terminaison à partir des informations du système de base de données. Un champ de saisie serait donc inutile. La saisie de cinq champs est la configuration habituelle.

Pour une requête inter-sources, MySQL effectue la qualification par base de données plutôt que par schéma. Ainsi, une connexion nommée heatwave_ops accède à une table nommée heatwave_ops.shopdb.orders — la base de données correspond au schéma dans PostgreSQL. La requête se joint à un dossier de fichiers CSV, à un système d'information local ou à une API de facturation en une seule instruction en lecture seule — sans aucune copie ni planification.

Documentation du fournisseur : www.oracle.com

FAQ

Questions concernant MySQL HeatWave

Quels outils peuvent lire les données MySQL HeatWave via les flux de requêtes ?

Tous ces outils, depuis une seule connexion : Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertes et rapports programmés. Connectez la base de données une seule fois et tous les systèmes accèdent à la même connexion en lecture seule ; aucune configuration n’est requise pour chaque outil et aucune copie supplémentaire des données n’est nécessaire.

Dois-je ouvrir un port de pare-feu pour ma base de données MySQL HeatWave ?

Non. L'agent réseau Query Streams s'exécute au sein de votre réseau et ouvre une seule connexion sortante chiffrée. Aucun trafic entrant n'est intercepté, aucun VPN n'est requis et la base de données conserve ses règles de pare-feu existantes.

Les flux de requêtes peuvent-ils modifier les données dans MySQL HeatWave ?

Non. L'agent impose un accès en lecture seule lors de l'exécution : une seule instruction à la fois, uniquement SELECT et les instructions associées. Les informations d'identification restent sur l'agent et ne sont jamais envoyées aux flux de requêtes.

De quoi Query Streams a-t-il besoin pour se connecter à MySQL HeatWave ?

Un hôte accessible, un rôle et son mot de passe : l’agent intègre le pilote, aucune installation n’est donc requise sur la base de données. Point de terminaison : une adresse IP privée sur OCI, un nom de domaine complet (FQDN) sur AWS. Port : 3306. Pilote : MySqlConnector, fourni par l’agent ; aucune installation n’est nécessaire côté Oracle. Emplacement de l’agent : sur OCI, une instance de calcul dans le même VCN que le système de base de données ; sur AWS, tout emplacement pouvant accéder au point de terminaison public.

Est-il possible de joindre MySQL HeatWave à une autre base de données dans la même requête ?

Oui, il s'agit bien d'une requête fédérée. Une seule instruction peut référencer simultanément MySQL HeatWave et vos autres connexions, sous la forme `connection.schema.table`. Chaque source exécute uniquement la partie qu'elle peut traiter et renvoie le résultat. La jointure est centralisée, ce qui évite toute connexion entre les sources et empêche toute copie ou planification. L'accès en lecture seule s'applique à chaque élément (SELECT, WITH et EXPLAIN uniquement), et la quantité de données qu'une source peut transmettre pour une requête donnée est limitée. Les requêtes fédérées sont une fonctionnalité de votre abonnement ; la page dédiée affiche les limites actuelles de la source et de la taille des données.

La connexion à MySQL HeatWave est-elle différente de la connexion à MySQL ?

Seule la chaîne de connexion est nécessaire. MySQL HeatWave utilise le protocole réseau MySQL ; par conséquent, les filtres, la planification, le partage, les modules complémentaires Excel et Google Sheets ainsi que le serveur MCP fonctionnent de manière identique. La carte MySQL HeatWave pré-remplit les paramètres d'hôte, de port et SSL attendus par le fournisseur.

Existe-t-il un guide pour convertir MySQL HeatWave en Excel ?

Oui, il s'agit bien du guide MySQL, et il est correct pour MySQL HeatWave tel qu'il est rédigé. MySQL HeatWave utilise le protocole MySQL ; par conséquent, la procédure est identique pour connecter MySQL HeatWave à Excel, à Google Sheets ou à toute autre destination. Seule la chaîne de connexion est spécifique à MySQL HeatWave, et la carte MySQL HeatWave la renseigne automatiquement.

Installez MySQL HeatWave là où le travail s'effectue.

Installez l'agent, configurez-le pour qu'il pointe vers votre base de données et choisissez une destination.

Lecture seule Sortant uniquement Les identifiants restent sur l'agent