Logo MySQL HeatWave

Gestione di MySQL parla MySQL

Collegare MySQL HeatWave per Excel, Fogli Google, IA e REST

Oracle MySQL HeatWave su OCI o AWS. Un unico prodotto, due configurazioni di rete molto diverse: questa scheda ti illustra quale configuri.

Un collegamento, ogni superficie

Dove possono essere archiviati i tuoi dati MySQL HeatWave

Query Streams legge i dati da Oracle MySQL HeatWave provenienti da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST attraverso un'unica connessione di sola lettura. HeatWave utilizza il protocollo di rete MySQL, quindi tutto ciò che viene elaborato a valle è un normale database MySQL. L'unica differenza risiede nella posizione dell'endpoint: su OCI, un sistema HeatWave è privato e connesso alla VCN, mentre su AWS espone un endpoint TLS pubblico raggiungibile direttamente. Queste due situazioni richiedono risposte diverse alla stessa domanda, ed è proprio a questo che serve questa scheda.

MySQL HeatWave è MySQL in rete — il driver standard, quindi ogni guida seguente si applica senza modifiche. L'unica parte specifica di MySQL HeatWave è la stringa di connessione, trattata in dettagli di connessione.

  1. Per il tuo team, i fornitori e i partner
  2. Conversione di MySQL HeatWave in Excel Microsoft Excel · Componente aggiuntivo di Excel

    Importa i risultati in tempo reale di MySQL HeatWave direttamente in un foglio di lavoro e aggiornali su richiesta: in Excel per desktop, Excel Online e Microsoft 365.

    Guida MySQL
  3. Integrazione di MySQL HeatWave in Fogli Google Componente aggiuntivo Fogli

    Esegui una query MySQL HeatWave salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.

    Guida MySQL
  4. Chiedi a Nova informazioni su MySQL HeatWave Nova AI · conversione da testo a SQL

    Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle MySQL HeatWave, scrive ed esegue la query SQL, spiega la risposta e la rappresenta graficamente: non è necessario scrivere alcuna query né fornire credenziali.

    Come funziona la rosa
  5. Visualizzatore dati MySQL HeatWave Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso

    Condividi i risultati di un'analisi MySQL HeatWave in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia salvabile che si riavvia automaticamente all'apertura, su smartphone, tablet o computer. L'utente visualizzerà i risultati, senza mai dover scrivere query SQL o richiedere le credenziali di accesso.

    Come funziona il visualizzatore di dati
  6. Per app e sistemi
  7. API REST di MySQL HeatWave Endpoint dell'HT

    Pubblica una query MySQL HeatWave come endpoint JSON autenticato, accessibile a qualsiasi applicazione, con specifiche OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.

    Guida MySQL
  8. Da MySQL HeatWave a Power BI Power Query M

    Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report leggerà i risultati di MySQL HeatWave in tempo reale tramite HTTPS, senza driver ODBC né porte di database aperte.

    Come funziona Power BI
  9. Da MySQL HeatWave ad Airtable Piattaforma di automazione

    Sincronizza le righe di MySQL HeatWave con una base Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.

    Guida MySQL
  10. MySQL HeatWave to Baserow Piattaforma di automazione

    Alimenta una tabella Baserow da MySQL HeatWave tramite l'endpoint REST, sia in locale che nel cloud di Baserow.

    Guida MySQL
  11. MySQL HeatWave a SeaTable Piattaforma di automazione

    Mantieni aggiornato un database SeaTable con i dati di MySQL HeatWave senza esportare un file o esporre il database.

    Guida MySQL
  12. Conversione di MySQL HeatWave in Smartsheet Piattaforma di automazione

    Trasferisci i risultati di MySQL HeatWave in una griglia Smartsheet in modo che piani e report leggano dal sistema di origine e non dall'esportazione della settimana precedente.

    Guida MySQL
  13. Da MySQL HeatWave ad Anvil Anvil Works · Piattaforma per app

    Esegui il backup di un'app Anvil Python con MySQL HeatWave tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.

    Guida MySQL
  14. Per gli strumenti di intelligenza artificiale
  15. Server MySQL HeatWave MCP Clienti di Claude, Cursor e MCP

    Concedi a un assistente IA l'accesso in sola lettura a MySQL HeatWave con lo schema necessario per scrivere codice SQL corretto, senza dover fornire le credenziali nella chat.

    Guida MySQL
  16. Consegnato alle persone
  17. Avvisi e report di MySQL HeatWave Slack · Discord · Email · Webhook

    Imposta una query MySQL HeatWave in modo che venga eseguita a intervalli regolari e le righe vengano inviate a Slack, Discord, via email o tramite un webhook firmato, oppure attendi che il messaggio venga inviato fino a quando il numero di righe, una soglia o una variazione percentuale non superano il valore da te impostato.

    Come funzionano gli avvisi e i report

Come funziona

5 passaggi, nessuna modifica al firewall in entrata

01

Scopri quale forma ha la tua configurazione. HeatWave su OCI è privato e accessibile solo dalla tua VCN; HeatWave su AWS espone un endpoint pubblico.

02

Posiziona l'agente di rete in un punto da cui possa raggiungere l'endpoint. Per OCI, ciò significa un'istanza di Compute nella stessa VCN, che comunica con l'endpoint privato del sistema di database. Per AWS, l'agente può essere posizionato ovunque si desideri.

03

Inserisci l'endpoint. Si tratta di un indirizzo IP privato su OCI e di un FQDN su AWS, e la porta è la 3306 in entrambi i casi.

04

Inserisci il database, il nome utente e la password. Non esiste un nome utente predefinito: i sistemi HeatWave vengono creati con un utente amministratore scelto da te, non con uno standard.

05

Lascia attiva l'opzione "Usa SSL" e salva. Microsoft Excel, Fogli Google, Power BI, MCP e REST leggono tutti tramite questa singola connessione, oppure puoi unirla alle tue altre origini dati in un'unica istruzione di sola lettura.

Analisi approfondita delle funzionalità

Cosa ti offre MySQL HeatWave

OCI è privato, AWS è pubblico e cambia la posizione dell'agente

HeatWave viene venduto come un unico prodotto, ma è disponibile in due configurazioni diverse, e la differenza tra le due determina il luogo di installazione, non le impostazioni di connessione.

  • Su OCI, un sistema HeatWave DB risiede all'interno della tua VCN e non è raggiungibile da Internet. Installa l'agente su un'istanza di Compute nella stessa VCN e configuralo in modo che punti all'endpoint privato.
  • Su AWS, HeatWave espone un endpoint TLS pubblico. L'agente può essere eseguito ovunque sia raggiungibile, anche sul proprio hardware.
  • In entrambi i casi, l'agente effettua solo connessioni in uscita. Non è necessario aggiungere alcuna regola in entrata, né aprire alcun ingresso sulla VCN, né utilizzare una VPN tra la vostra rete e la nostra.
  • Le impostazioni di connessione non cambiano tra le due. Stessa porta, stessi campi, stesso driver. — differiscono solo l'endpoint e la posizione dell'agente sensibile.

TLS è la casella di controllo ed è attiva per impostazione predefinita

È importante essere precisi, perché le due configurazioni di implementazione di HeatWave presentano un'esposizione effettivamente diversa.

  • L'utilizzo di SSL è attivo per impostazione predefinita e, finché è attivo, la connessione è crittografata. — l'agente richiede a MySQL una sessione TLS necessaria.
  • Disattivandolo, l'agente tenterà una connessione non crittografata. Nessuna impostazione qui sovrascrive questo comportamento in base all'endpoint, quindi la casella di controllo rappresenta l'intero meccanismo.
  • Questo aspetto è particolarmente importante su AWS, dove l'endpoint è pubblico. Su Internet, invece, lasciare attivo il protocollo TLS non è, in alcun senso pratico, un'opzione facoltativa.
  • La crittografia non equivale alla verifica del certificato. L'agente richiede TLS ma non convalida la catena di certificati del server, quindi va considerato come una protezione contro le intercettazioni piuttosto che come una prova della connessione raggiunta.

Sotto c'è MySQL, che è il punto

Il motore di analisi di HeatWave è un prodotto di Oracle. Ciò che raggiunge Query Streams è una connessione MySQL.

  • L'agente si connette tramite un driver MySQL standard ed esegue normali query SQL di sola lettura. Nessun aspetto del percorso di query è specifico di HeatWave.
  • MySQL non ha un livello di schema separato, quindi il database funge da qualificatore. Questo è ciò che un riferimento tra sorgenti diverse veicola.
  • Le query tra database su una singola connessione HeatWave funzionano come su qualsiasi server MySQL, quindi una singola connessione può raggiungere più di un database.
  • Vale la pena creare un utente di sola lettura. Query Streams non scriverà, ma il modo più sicuro per garantirlo è intervenire direttamente sul database piuttosto che nello strumento.
-- MySQL ordinario, sola lettura, su 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;

Condiviso da ogni connettore di database

Vero per ogni connettore di database

  • Solo in uscita — l'agente apre una connessione crittografata verso Query Streams. Nessuna porta in entrata da inoltrare, nessuna VPN, nessuna lista IP consentita, nessuna informazione sul database esposta a Internet.
  • Le credenziali restano al loro posto — Il nome utente e la password del database risiedono sul computer su cui è installato l'agente. Query Streams non li riceve mai e non può accedere al database autonomamente.
  • Sola lettura, forzata — un'istruzione alla volta, solo SELECT e simili. Una scrittura viene rifiutata sulla propria macchina prima ancora di essere inviata al server, anziché fare affidamento su un permesso che qualcuno si è ricordato di impostare.
  • Distribuisci tutti gli agenti che desideri — uno per sito, regione o cloud. Tutte le fonti di dati che possono visualizzare vengono visualizzate in un unico menu a tendina, quindi nessuno deve sapere quale agente ospita cosa.

Ecco cosa si ottiene una volta salvata una query.

  • Condividi la funzionalità, non l'SQL — un collega o un partner esterno può eseguire la tua query e modificarne i filtri senza mai visualizzare l'istruzione sottostante.
  • Filtri da entrambe le direzioni — dichiarali tu stesso come @variabili, oppure lascia che il connettore rilevi i valori letterali già presenti nella clausola WHERE e li offra come menu a tendina.
  • Leggilo ovunque Microsoft Excel, Fogli Google, Power BI, l'API REST, gli assistenti AI tramite MCP, Query Builder e Nova leggono tutti la stessa query salvata.
  • Eseguine diversi contemporaneamente — cinque query salvate in cinque schede di fogli di lavoro, eseguite simultaneamente, indipendentemente dalle dimensioni dei risultati.
  • Collegalo a qualsiasi altro dispositivo che hai già connesso. — un altro database, un'API aziendale o una cartella di file, in un'unica istruzione di sola lettura.

SQL tra sorgenti diverse

Integra MySQL HeatWave con il resto dei tuoi dati.

Una singola istruzione può coinvolgere contemporaneamente MySQL HeatWave e le altre connessioni. Ogni origine esegue solo la parte di cui è capace, trasmette il risultato e l'unione avviene centralmente: le origini non comunicano mai tra loro e nulla viene copiato da nessuna parte.

3 connessioni · 3 agenti

MySQL HeatWave Gestione di MySQL
PostgreSQL Motore relazionale
Striscia Pagamenti e fatturazione

Una dichiarazione

-- niente copiato, niente unito, niente programmato
SELEZIONARE   c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA     heatwave_ops.shopdb.orders1 f
CONGIUNGERE     pg_crm.clienti pubblici2    c ON c.id = f.customer_id
CONGIUNGERE     fatturazione.stripe.invoices3    i ON i.customer = c.stripe_id
GRUPPO PER c.regione
ORDINATO DA fatturata DESCRIZIONE;

Le tre parti sono connessione, schema e tabella, e il nome della connessione è quello che le hai assegnato. Le colonne sono a scopo illustrativo; le tue tabelle saranno le tue tabelle. La modalità di sola lettura si applica a ogni elemento: solo SELECT, WITH ed EXPLAIN, con un limite massimo alla quantità di dati che una singola fonte può fornire per una singola query. Come funzionano le query federate

Dettagli di connessione

Di cosa ha bisogno MySQL HeatWave

Punto finale
Un indirizzo IP privato su OCI, un FQDN su AWS
Porto
3306
Autista
MySqlConnector, incluso nell'agente: non è necessario installare nulla sul lato Oracle.
Posizionamento dell'agente
Su OCI, un'istanza Compute nella stessa VCN del sistema DB. Su AWS, qualsiasi luogo raggiungibile dall'endpoint pubblico.
TLS
Controllato dalla casella di controllo "Usa SSL", che è attiva per impostazione predefinita. La connessione è crittografata quando è attiva; la catena di certificati non viene verificata.
Nome utente
Nessun valore predefinito. I sistemi HeatWave vengono creati con un utente amministratore che hai nominato
Pooling
Nessuno esposto e l'agente non applica alcun adattamento del pooler qui
Salvato come
MySQL. HeatWave utilizza il protocollo di rete MySQL, quindi tutto ciò che viene elaborato a valle è normale MySQL.
Schema predefinito
Il database stesso. MySQL non ha un livello di schema separato, quindi un riferimento federato porta il nome del database

La separazione tra OCI e AWS è l'unico elemento di questa scheda che può davvero trarre in inganno, ed è per questo che è in cima alla lista. Su AWS, HeatWave si comporta come qualsiasi altro MySQL gestito con un endpoint pubblico e non c'è nulla di cui preoccuparsi. Su OCI, invece, è privato all'interno della VCN per impostazione predefinita, e nessuna quantità di credenziali corrette sarà d'aiuto a un agente che si trova al di fuori di essa. Consiste nel far connettere l'agente a un'istanza di Compute nella VCN corretta, ed è una decisione infrastrutturale piuttosto che una semplice impostazione di connessione.

Su questa scheda non è presente una casella per incollare, e si tratta di una scelta deliberata, non di una semplice omissione. OCI non fornisce un URI di connessione precompilato come fanno Heroku o Railway: l'endpoint viene assemblato a partire dai dettagli del sistema di database. Pertanto, un campo per incollare sarebbe una casella vuota. La forma corretta di questa scheda prevede la digitazione in cinque campi.

Per una query cross-source, MySQL qualifica in base al database anziché allo schema, quindi una connessione chiamata heatwave_ops raggiunge una tabella come heatwave_ops.shopdb.orders: il database si trova dove si troverebbe uno schema nelle schede di Postgres. Si unisce a una cartella di file CSV, a un sistema di registrazione locale o a un'API di fatturazione in un'unica istruzione di sola lettura, senza copiare nulla e senza pianificare alcuna operazione.

Documentazione del fornitore: www.oracle.com

FAQ

Domande su MySQL HeatWave

Quali strumenti sono in grado di leggere i dati di MySQL HeatWave tramite Query Streams?

Tutto questo, da un'unica connessione: Excel, Fogli Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, avvisi e report programmati. Collega il database una sola volta e ogni strumento leggerà la stessa connessione di sola lettura: non è necessaria alcuna configurazione per ogni strumento e non ci sono seconde copie dei dati.

Devo aprire una porta del firewall per il mio database MySQL HeatWave?

No. L'agente di rete di Query Streams viene eseguito all'interno della rete locale e apre una singola connessione crittografata in uscita. Nessun sistema intercetta il traffico in entrata, non è necessaria una VPN e il database mantiene le regole del firewall esistenti.

È possibile modificare i dati in MySQL HeatWave tramite Query Streams?

No. L'agente impone la sola lettura nel punto di esecuzione: un'istruzione alla volta, solo SELECT e simili. Le credenziali rimangono sull'agente e non vengono mai inviate a Query Streams.

Di cosa ha bisogno Query Streams per connettersi a MySQL HeatWave?

Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Endpoint: un IP privato su OCI, un FQDN su AWS. Porta: 3306. Driver: MySqlConnector, incluso nell'agente: non è necessario installare nulla sul lato Oracle. Posizionamento dell'agente: su OCI, un'istanza Compute nella stessa VCN del sistema DB. Su AWS, ovunque sia possibile raggiungere l'endpoint pubblico.

Posso unire un'istanza di MySQL HeatWave a un altro database nella stessa query?

Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a MySQL HeatWave e alle altre connessioni contemporaneamente, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; il join avviene centralmente, quindi le origini non si connettono mai tra loro e nulla viene copiato o pianificato. La modalità di sola lettura si applica a ogni parte (solo SELECT, WITH ed EXPLAIN) e esiste un limite massimo alla quantità di dati che una singola origine può cedere per una singola query. Le query federate sono una funzionalità del piano; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.

La connessione a MySQL HeatWave è diversa dalla connessione a MySQL?

Solo la stringa di connessione. MySQL HeatWave utilizza il protocollo di rete MySQL, quindi filtri, pianificazione, condivisione, i componenti aggiuntivi per Excel e Fogli Google e il server MCP si comportano tutti allo stesso modo. La scheda MySQL HeatWave precompila le impostazioni di host, porta e SSL previste dal provider.

Esiste una guida per convertire MySQL HeatWave in Excel?

Sì, si tratta della guida per MySQL, ed è corretta per MySQL HeatWave così come è scritta. MySQL HeatWave utilizza il protocollo di rete di MySQL, quindi la connessione da MySQL HeatWave a Excel, da MySQL HeatWave a Fogli Google e a qualsiasi altra destinazione segue gli stessi passaggi. L'unica parte specifica per MySQL HeatWave è la stringa di connessione, che viene inserita automaticamente nella scheda di MySQL HeatWave.

Installa MySQL HeatWave dove si svolge il lavoro

Installa l'agente, configuralo per connettersi al tuo database e scegli una destinazione.

Sola lettura Solo in uscita Le credenziali rimangono sull'agente