Analisi integrate
Collegare DuckDB per Excel, Fogli Google, IA e REST
Database di analisi integrato per carichi di lavoro OLAP: file locali, condivisioni di rete o in memoria. Query Streams utilizza anche DuckDB, nell'ambito della famiglia File Set, per definire gli schemi delle cartelle.
Un collegamento, ogni superficie
Dove possono essere archiviati i tuoi dati DuckDB
- 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 file DuckDB come SQL in tempo reale, proveniente da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST, senza la necessità di eseguire alcun server o caricare nulla altrove. Il motore è integrato nell'agente, quindi il file .duckdb sul disco funge da database. Il tuo codice SQL viene passato a DuckDB esattamente come lo hai scritto, il che significa che le funzionalità per cui gli utenti scelgono DuckDB, come GROUP BY ALL, QUALIFY, SELECT * EXCLUDE, accesso a liste e strutture, funzionano correttamente, anziché essere ridotte al minimo comune denominatore.
- Per il tuo team, i fornitori e i partner
-
DuckDB su Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati di DuckDB in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: su Excel desktop, Excel Online e Microsoft 365.
Guida a DuckDB -
Da DuckDB a Fogli Google Componente aggiuntivo Fogli
Esegui una query DuckDB salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Guida a DuckDB -
Chiedi a Nova informazioni su DuckDB Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle DuckDB, 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 -
DuckDB to Data Viewer Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di DuckDB in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia salvabile che si aggiorna automaticamente all'apertura, su telefono, tablet o computer. L'interlocutore visualizzerà i risultati, senza mai dover scrivere codice SQL o richiedere le credenziali.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST di DuckDB Endpoint dell'HT
Pubblica una query DuckDB 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 DuckDB -
Da DuckDB 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 DuckDB tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BI -
DuckDB ad Airtable Piattaforma di automazione
Sincronizza le righe di DuckDB con un database Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.
Guida a DuckDB -
DuckDB a Baserow Piattaforma di automazione
Alimenta una tabella Baserow da DuckDB tramite l'endpoint REST, sia in locale che sul cloud di Baserow.
Guida a DuckDB -
DuckDB a SeaTable Piattaforma di automazione
Mantieni aggiornato il database di SeaTable con i dati di DuckDB senza esportare un file o esporre il database stesso.
Guida a DuckDB -
Da DuckDB a Smartsheet Piattaforma di automazione
Trasferisci i risultati di DuckDB 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 DuckDB -
DuckDB ad Anvil Anvil Works · Piattaforma per app
Esegui il backup di un'app Anvil Python con DuckDB tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.
Guida a DuckDB - Per gli strumenti di intelligenza artificiale
-
Server DuckDB MCP Clienti di Claude, Cursor e MCP
Concedi a un assistente IA l'accesso in sola lettura a DuckDB con lo schema necessario per scrivere query SQL corrette, senza fornire credenziali nella chat.
Guida a DuckDB - Consegnato alle persone
-
Avvisi e report di DuckDB Slack · Discord · Email · Webhook
Imposta una query DuckDB a intervalli regolari 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 sulla macchina che contiene il file. Non è necessario configurare alcun server DuckDB né aprire alcuna porta: il motore è integrato nell'agente.
Indicagli di specificare un file con estensione .duckdb, .db o .ddb, presente sul disco locale o su una cartella condivisa accessibile dal computer.
L'agente legge le tabelle e le viste presenti nel file e registra i tipi di colonna, in modo che Query Builder e Nova conoscano la struttura prima ancora che tu scriva qualcosa.
Scrivi il codice SQL di DuckDB oppure descrivi quello che desideri e lascia che Nova lo scriva. Non viene effettuata alcuna traduzione durante il processo.
Leggi la query salvata da Microsoft Excel, Fogli Google, Power BI, MCP o REST e, se necessario, uniscila alle tue altre connessioni.
Analisi approfondita delle funzionalità
Cosa ti offre DuckDB
Un motore di analisi che si dà il caso sia un file
DuckDB è un database a colonne e vettoriale, il che, tecnicamente, significa che aggrega milioni di righe su un laptop senza problemi. Questo lo rende uno strumento insolito ma utile da utilizzare come base per un foglio di calcolo.
- Nessun server, nessun servizio, nessuna porta. Il file è il database e il motore gira all'interno dell'agente che lo legge.
- L'aggregazione avviene in DuckDB, sulla macchina che contiene il file. Ciò che attraversa la rete è il risultato — solitamente poche centinaia di righe su alcune centinaia di milioni.
- Rappresenta la naturale conclusione di una pipeline di dati: qualcuno crea un file .duckdb a partire da un file Parquet o CSV, e il resto dell'azienda lo legge in questo formato senza che sia necessario un data warehouse.
- Sia le viste che le tabelle sono elencate, quindi un file la cui superficie utile è un insieme di viste organizzate è interrogabile come tale, non come le sue tabelle originali.
Il tuo SQL DuckDB, passato senza modifiche
Non è presente alcun livello di traduzione sull'agente. L'istruzione che salvi è esattamente quella che DuckDB riceve, quindi le parti migliori del dialetto sono disponibili anziché approssimate.
- GROUP BY ALL e ORDER BY ALL eliminano gran parte della noia da una query analitica.
- SELECT * EXCLUDE (col) e SELECT * REPLACE (...), da utilizzare quando si desidera tutto tranne la colonna di cui nessuno ha bisogno.
- QUALIFY, in modo che una funzione finestra possa essere filtrata senza dover racchiudere il tutto in una sottoquery.
- Funzioni complete della finestra, CTE e list comprehension — Il dialetto di DuckDB, non un suo sottoinsieme portatile.
-- DuckDB SQL, raggiunge il motore esattamente come scritto SELECT * EXCLUDE (internal_id) FROM ( SELECT region, product, sum(amount) AS revenue, internal_id, row_number() OVER (PARTITION BY region ORDER BY sum(amount) DESC) AS rk FROM sales GROUP BY ALL ) QUALIFY rk <= 3 ORDER BY region, revenue DESC
Le colonne nidificate arrivano come JSON
DuckDB ha un sistema di tipi più ricco rispetto a una cella di un foglio di calcolo, quindi è utile sapere cosa corrisponde a dove prima di creare un report.
- Le colonne STRUCT, LIST, MAP e UNION vengono restituite come testo JSON — leggibile, analizzabile e non troncato silenziosamente in qualcosa di errato.
- Le colonne BLOB vengono codificate in base64 anziché essere eliminate.
- Date, timestamp, timestamp con fuso orario e formato decimale vengono visualizzati così come sono, quindi i numeri restano numeri e l'arrotondamento rimane a vostra discrezione.
- Qualsiasi elemento che l'autista non sia effettivamente in grado di rappresentare viene etichettato come tale nella cella, anziché apparire come uno spazio vuoto che dovresti notare.
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 DuckDB con il resto dei tuoi dati.
Una singola istruzione può coinvolgere DuckDB e le altre connessioni contemporaneamente. Ogni sorgente esegue solo la parte di cui è capace, trasmette 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 analitica.ordini principali1 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 DuckDB
- Ciò che indichi
- Un file .duckdb, .db o .ddb sulla macchina su cui è in esecuzione l'agente
- Sentiero
- Un percorso locale o una condivisione UNC raggiungibile dalla macchina: il disco locale è più veloce
- Motore
- DuckDB 1.4.4, integrato nell'agente. Non è necessario installare, avviare o mantenere in esecuzione nulla.
- Porti
- Nessuno. Non esiste un server DuckDB da raggiungere, quindi non c'è nulla da aprire.
- oggetti
- Tabelle e viste nel file
- dialetto SQL
- Il codice SQL di DuckDB viene fornito al motore esattamente come è stato scritto, senza alcun livello di traduzione.
- Sola lettura
- Verificato prima dell'esecuzione dell'istruzione: solo SELECT, WITH e simili.
- Tipi annidati
- STRUCT, LIST, MAP e UNION vengono restituiti come testo JSON; BLOB come base64
- Schema
- Lo schema predefinito di DuckDB è main, che è ciò che un riferimento federato porta con sé
DuckDB tende ad arrivare alla fine di un processo, piuttosto che all'inizio. Qualcuno crea un file a partire da esportazioni Parquet o da una serie di file CSV, lo formatta nel modo richiesto dalla domanda e poi scopre che chi ha bisogno della risposta utilizza Microsoft Excel. Il passo successivo, di solito, è quello di creare un archivio per qualcosa che è già presente su un disco. Questo connettore rappresenta l'alternativa: lasciare il file dov'è e lasciare che il foglio di calcolo lo legga.
La mappatura dei tipi è l'aspetto su cui vale la pena pianificare. Una STRUCT o una LIST sono dati reali di DuckDB senza un equivalente in un foglio di calcolo, quindi vengono trasmessi come testo JSON, che è corretto e analizzabile, ma non è un numero che si può sommare. Se una colonna nidificata è l'elemento centrale di un report, è consigliabile scomporla nella query anziché nella destinazione, dove DuckDB può farlo correttamente e in modo efficiente.
Per una query cross-source, lo schema predefinito di DuckDB è main, quindi una connessione chiamata analytics che legge un file del data warehouse viene scritta analytics.main.sales. Ed è qui che la cosa si fa interessante: un file analitico pieno di cronologia, unito in un'unica istruzione al database operativo e all'API di fatturazione che sono ancora in movimento.
Documentazione del fornitore: duckdb.org
FAQ
Domande su DuckDB
Quali strumenti sono in grado di leggere i dati di DuckDB 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 DuckDB?
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 DuckDB 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 DuckDB?
Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Cosa indicare: un file .duckdb, .db o .ddb sulla macchina su cui è in esecuzione l'agente. Percorso: un percorso locale o una condivisione UNC accessibile dalla macchina; il disco locale è più veloce. Motore: DuckDB 1.4.4, integrato nell'agente. Non è necessario installare, avviare o mantenere in esecuzione nulla. Porte: nessuna. Non c'è un server DuckDB da raggiungere, quindi non c'è nulla da aprire.
Posso unire DuckDB a un altro database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a DuckDB e alle altre connessioni contemporaneamente, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è in grado di gestire 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.
Metti DuckDB 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

