Motore relazionale
Collegare MariaDB per Excel, Fogli Google, IA e REST
Motore relazionale compatibile con MySQL. Installazione immediata per la maggior parte dei carichi di lavoro MySQL, inclusi SkySQL e cluster self-hosted.
Un collegamento, ogni superficie
Dove possono essere archiviati i tuoi dati MariaDB
- 1 connessioni in uscita
- 0 porti in entrata
- sola lettura · le credenziali rimangono memorizzate
funziona
- Per il tuo team, i fornitori e i partner
-
Excel componente aggiuntivo · aggiorna su richiesta
-
Fogli di Google componente aggiuntivo · aggiornamento su richiesta
-
Nova AI chiedere in linguaggio semplice · testo in SQL
-
Visualizzatore di dati Condividi i risultati in tempo reale · Team, fornitori, partner · Qualsiasi dispositivo
- Per app e sistemi
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizzazioni programmate Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Per gli strumenti di intelligenza artificiale
-
Assistenti basati sull'intelligenza artificiale Claude · Cursor · Server MCP
- Consegnato alle persone
-
Avvisi e segnalazioni Slack · Discord · Email · Webhook
Query Streams legge un database MariaDB come SQL in tempo reale da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST. Un agente self-hosted si connette dall'interno della rete sulla porta 3306, senza porte in entrata, VPN o liste di indirizzi IP consentiti. MariaDB viene riconosciuto come tale, anziché essere trattato come MySQL con un'etichetta diversa: l'agente legge il banner del server al momento della connessione e segnala il prodotto e la versione reali, evitando così di dover eseguire il debug utilizzando la documentazione errata.
- Per il tuo team, i fornitori e i partner
-
MariaDB su Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati di MariaDB in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: in Excel per desktop, Excel Online e Microsoft 365.
Guida a MariaDB -
Da MariaDB a Fogli Google Componente aggiuntivo Fogli
Esegui una query MariaDB salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Guida a MariaDB -
Chiedi a Nova informazioni su MariaDB Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle MariaDB, 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 -
Da MariaDB a Data Viewer Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di una query MariaDB in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia salvabile che si aggiorna automaticamente all'apertura, su smartphone, tablet o computer. L'interlocutore visualizzerà i risultati, senza mai dover scrivere query SQL o richiedere le credenziali.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST di MariaDB Endpoint dell'HT
Pubblica una query MariaDB 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 a MariaDB -
Da MariaDB 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 in tempo reale da MariaDB tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BI -
Da MariaDB ad Airtable Piattaforma di automazione
Sincronizza le righe di MariaDB con un database Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.
Guida a MariaDB -
MariaDB a Baserow Piattaforma di automazione
Alimenta una tabella Baserow da MariaDB tramite l'endpoint REST, sia in locale che nel cloud di Baserow.
Guida a MariaDB -
Da MariaDB a SeaTable Piattaforma di automazione
Mantieni aggiornato un database SeaTable con i dati di MariaDB senza esportare un file o esporre il database.
Guida a MariaDB -
Da MariaDB a Smartsheet Piattaforma di automazione
Trasferisci i risultati di MariaDB in una griglia di Smartsheet in modo che piani e report leggano dal sistema di origine e non dall'esportazione della settimana precedente.
Guida a MariaDB -
MariaDB ad Anvil Anvil Works · Piattaforma per app
Esegui il backup di un'app Anvil Python con MariaDB tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.
Guida a MariaDB - Per gli strumenti di intelligenza artificiale
-
Server MariaDB MCP Clienti di Claude, Cursor e MCP
Concedi a un assistente IA l'accesso in sola lettura a MariaDB con lo schema necessario per scrivere codice SQL corretto, senza fornire le credenziali durante la chat.
Guida a MariaDB - Consegnato alle persone
-
Avvisi e report di MariaDB Slack · Discord · Email · Webhook
Pianifica l'esecuzione di una query MariaDB e ricevi i risultati su 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
Installa l'agente di rete su una macchina che può già raggiungere il server: un cluster self-hosted, SkySQL o un container sullo stesso host.
Inserisci host, porta, database, utente e password. Attiva TLS se il server lo offre; i certificati client sono accettati se richiesti.
L'agente legge il banner del server e conferma che si tratta di MariaDB anziché di MySQL, quindi legge la struttura di tabelle e colonne in modo che il Generatore di query possa offrire nomi reali.
Scrivi codice SQL di sola lettura oppure lascia che sia Nova a scriverlo. I filtri possono essere variabili @ che dichiari o valori letterali che il connettore inserisce nella clausola WHERE.
Leggi la query salvata da Excel, Fogli Google, Power BI, MCP o REST e condividila con qualcuno che non vedrà mai l'istruzione.
Analisi approfondita delle funzionalità
Cosa ti offre MariaDB
Gli aspetti più complessi dei dati reali di MariaDB
MariaDB eredita le peculiarità permissive di MySQL, e gli schemi di lunga durata ne sono pieni. Queste vengono gestite anziché evitate.
- Zero date — '0000-00-00' è valido ma fatale nella maggior parte dei client. Viene letto come una data vuota anziché come l'intera query.
- minuscolo significa minuscolo — tinyint(1) è il booleano convenzionale e restituisce true o false, ma un semplice tinyint rimane un piccolo intero.
- Decimali esatti — una colonna DECIMALE mantiene la precisione e la scala dichiarate. Il denaro non diventa un flusso di cassa in uscita.
- Il formato predefinito è utf8mb4, quindi le emoji e l'intera gamma di caratteri CJK vengono visualizzate correttamente.
- Le join tra database funzionano su un'unica connessione — se l'utente può visualizzare due database sullo stesso server, una singola query può leggerli entrambi.
Se l'accesso fallisce specificando un plugin che non hai mai configurato
È bene saperlo prima di dedicarci un pomeriggio. MariaDB risponde a un tentativo di accesso per un account che non riconosce con un handshake falsificato, deliberatamente, in modo che un malintenzionato non possa utilizzare i messaggi di errore per scoprire quali nomi utente esistono. Il plugin in questione è spesso auth_gssapi_client, il che fa sembrare l'errore un problema di Kerberos con cui non ha nulla a che fare.
- Si tratta di un comportamento del server, non di Query Streams. Significa che l'account non esiste o non è autorizzato dall'host su cui è in esecuzione l'agente.
- Un account effettivamente esistente restituisce un semplice messaggio di accesso negato, il che rende facile distinguerli: prova a utilizzare una password volutamente errata per un nome utente che sai essere reale.
- La correzione è sul server. — crea l'utente e concedigli i privilegi dall'hostname dell'agente o da '%'.
Le join federate utilizzano il nome del database
MariaDB non ha un livello di schema tra il database e la tabella, quindi in una query cross-source la parte centrale di un nome a tre parti è il database stesso.
-- shop_prod è la connessione, sales è il database MariaDB SELECT c.region, COUNT(*) AS orders FROM shop_prod.sales.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region
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 MariaDB con il resto dei tuoi dati.
Una singola istruzione può coinvolgere contemporaneamente MariaDB e le altre connessioni. Ogni sorgente esegue solo la parte di cui è capace, restituisce il risultato e l'unione avviene centralmente: le sorgenti non comunicano mai tra loro e nulla viene copiato da nessuna parte.
3 connessioni · 3 agenti
Una dichiarazione
-- niente copiato, niente unito, niente programmato
SELEZIONARE c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA prodotto_negozio.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 MariaDB
- Porto
- 3306 come porta predefinita, qualsiasi porta accettata
- Cifratura
- TLS facoltativo: disattivato a meno che non lo si selezioni, obbligatorio anziché preferenziale una volta attivato. Sono accettati CA, certificato client e chiave.
- Credenziali
- Nome utente e password del database, memorizzati sull'agente. Query Streams non li riceve mai.
- Autista
- MySqlConnector 2.5.0, incluso nel pacchetto: non è necessario installare nulla né sul server né sul client.
- Rilevamento del server
- Il banner viene letto alla connessione, quindi il prodotto e la versione riportati sono quelli di MariaDB.
- Set di personaggi
- utf8mb4, quindi emoji e CJK completo sopravvivono al viaggio di andata e ritorno
- date di scadenza
- '0000-00-00' viene letto come una data vuota invece di essere lanciato
- Timeout
- 30 secondi per la connessione, 30 secondi per ogni dichiarazione durante lo streaming
- Sola lettura
- Applicato sulla tua macchina prima che l'istruzione venga inviata al server
MariaDB e MySQL condividono un protocollo di rete, quindi condividono anche il driver, ma non vengono trattati come lo stesso prodotto. L'agente legge il banner del server a ogni test di connessione e segnala la stringa di versione specifica di MariaDB, che è importante nel momento in cui è necessario sapere se una funzione che si sta per utilizzare esiste sul proprio lato del fork.
In una query cross-source, la parte centrale di un riferimento a tre parti è il nome del database MariaDB, poiché MariaDB non ha un livello di schema separato. Una connessione chiamata shop_prod che legge il database delle vendite viene scritta shop_prod.sales.orders.
Documentazione del fornitore: mariadb.org
FAQ
Domande su MariaDB
Quali strumenti sono in grado di leggere i dati di MariaDB 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 MariaDB?
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 MariaDB 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 MariaDB?
Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Porta: 3306 per impostazione predefinita, qualsiasi porta è accettata. Crittografia: TLS opzionale, disattivato a meno che non venga selezionato, obbligatorio anziché preferibile una volta attivato. CA, certificato client e chiave accettati. Credenziali: nome utente e password del database, memorizzati sull'agente. Query Streams non li riceve mai. Driver: MySqlConnector 2.5.0, incluso: non è necessario installare nulla sul server o sul client.
Posso unire MariaDB a un altro database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a MariaDB 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à a pagamento; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.
Installa MariaDB 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

