Database incorporati Nuovo
Interrogare una Cartella SQLite con SQL — in Excel, Fogli Google, IA e REST
Esegui query su un'intera cartella di database SQLite come se fosse un unico database. Quattrocento file per negozio o per dispositivo rispondono a una singola query GROUP BY anziché a quattrocento esportazioni.
Un collegamento, ogni superficie
Dove possono essere archiviati i dati della tua cartella SQLite
- 1 connessioni in uscita
- 0 porti in entrata
- sola lettura · i file rimangono al loro posto
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 trasforma un'intera cartella di database SQLite in tabelle SQL interattive leggibili da Microsoft Excel, Fogli Google, assistenti AI tramite MCP, API REST e Power BI. Una tabella che appare in tutti i file con la stessa struttura viene fissata una sola volta e le righe di ogni file vengono unite in essa, in modo che quattrocento database per negozio o per dispositivo rispondano a una singola query GROUP BY. L'agente self-hosted apre ogni file in modalità di sola lettura; i database rimangono sul computer dell'utente e solo i risultati delle query lasciano la rete.
Uno dei 9 driver del set di file su un motore di cartelle: le tabelle di inventario, la traccia delle modifiche e le regole di rifiuto sotto Funzionalità sono condivisi dalla famiglia Cartella SQLite Sistema di file Cartella CSV Cartella Parquet Cartella Excel Cartella JSONL File CSV multi-record Registri delle macchine Registri del server web
- Per il tuo team, i fornitori e i partner
-
Conversione di una cartella SQLite in Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati in tempo reale delle cartelle SQLite direttamente in un foglio di lavoro e aggiornali su richiesta: Excel per desktop, Excel Online, Microsoft 365.
Come funziona Excel -
Conversione di una cartella SQLite in Fogli Google Componente aggiuntivo Fogli
Esegui una query SQLite salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Come funziona Google Sheets -
Chiedi a Nova informazioni sulla cartella SQLite Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tabelle della tua cartella SQLite, 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 -
Visualizzazione di cartelle SQLite in data viewter Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di una query SQLite in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia aggiungibile ai segnalibri, che si riavvia automaticamente all'apertura su smartphone, tablet o computer. L'interlocutore visualizzerà i risultati, non il codice SQL o i file.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST delle cartelle SQLite Endpoint dell'HT
Pubblica una query di cartella SQLite 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.
Come funziona un'API REST -
Cartella SQLite in 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 dalla cartella SQLite tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BI -
Cartella SQLite in Airtable Piattaforma di automazione
Sincronizza le righe di una cartella SQLite con una base Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.
Come funziona Airtable -
Cartella SQLite nella riga di base Piattaforma di automazione
Alimenta una tabella Baserow da una cartella SQLite tramite l'endpoint REST, sia in locale che nel cloud di Baserow.
Come funziona Baserow -
Cartella SQLite in SeaTable Piattaforma di automazione
Mantieni aggiornato il database di SeaTable con i dati delle cartelle SQLite senza esportare un file o esporre il database.
Come funziona SeaTable -
Conversione di una cartella SQLite in Smartsheet Piattaforma di automazione
Trasferisci i risultati della cartella SQLite in una griglia Smartsheet in modo che piani e report leggano dal sistema di origine e non dall'esportazione della settimana precedente.
Come funziona Smartsheet -
Cartella SQLite in Anvil Anvil Works · Piattaforma per app
Esegui il backup di un'app Anvil Python con cartella SQLite tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.
Come funziona Anvil - Per gli strumenti di intelligenza artificiale
-
Server MCP con cartella SQLite Clienti di Claude, Cursor e MCP
Concedi all'assistente IA l'accesso in sola lettura alla cartella SQLite con lo schema necessario per scrivere codice SQL corretto, senza fornire le credenziali nella chat.
Come funziona MCP - Consegnato alle persone
-
Avvisi e report sulle cartelle SQLite Slack · Discord · Email · Webhook
Imposta una query per le cartelle SQLite 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 superino 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 in una posizione accessibile alla cartella contenente i file .db/.sqlite, ovvero i dump dei dispositivi, i database per singolo punto vendita e le acquisizioni per singolo processo.
Punta il connettore verso di esso. Ogni database viene aperto rigorosamente in sola lettura e i file collaterali -wal / -journal vengono ignorati, quindi nulla viene modificato.
L'agente legge le definizioni delle tabelle di ciascun database. Una tabella che appare in tutti i file con la stessa struttura viene bloccata una sola volta.
Le righe di ogni file vengono inserite in quella tabella, ciascuna contrassegnata da una colonna _source_file che indica il database di provenienza.
È possibile interrogare l'intera flotta contemporaneamente oppure filtrare per singolo negozio o dispositivo.
Analisi approfondita delle funzionalità
Cosa ti offre la cartella SQLite
Una flotta, non un file alla volta
Il connettore SQLite a file singolo apre un solo database: questa è la soluzione ideale per l'archivio locale di un'applicazione. Questa soluzione è pensata per il caso in cui lo stesso database esiste più volte, una per ogni officina, macchina, veicolo o lavoro, e la domanda che si pone riguarda tutti questi elementi.
-- Il database di ogni negozio, una risposta SELECT _source_file AS store, COUNT(*) AS tickets, SUM(total) AS sales FROM data_orders GROUP BY store ORDER BY sales DESC
I caratteri tipografici vengono letti, non indovinati.
- I tipi di colonna derivano dallo schema dichiarato da ciascun database, non dal campionamento dei valori.
- Se la stessa tabella viene digitata in modo diverso tra i file, il connettore si rifiuta di bloccarla e segnala il conflitto invece di convertire tutto in testo.
- Un file che in seguito presenta delle discrepanze viene bloccato, con la tabella, la colonna e la riga identificate in files_events.
- Un database che non può essere aperto viene ignorato durante l'installazione, quindi un file bloccato o danneggiato non blocca il resto del processo.
Condiviso da tutta la famiglia del set di file
Ogni connettore di cartella ti dà anche
- file_correnti — un inventario in tempo reale: ogni file che il connettore può visualizzare in questo momento, con il relativo percorso, dimensione e data di modifica.
- file_eventi — la traccia di controllo: cosa è apparso, cosa è cambiato, cosa è scomparso e qualsiasi elemento omesso, con il nome del file e la motivazione.
- elenchi e volumi — totali per cartella, cronologia della crescita giornaliera e spazio rimanente sul disco.
- Ad ogni sincronizzazione vengono riletti solo i file effettivamente modificati, quindi una cartella contenente 50.000 file non viene rianalizzata solo perché è stata aggiunta una nuova esportazione.
Buono a sapersi
- Sola lettura, forzata — un'istruzione alla volta, solo SELECT e simili. I tuoi file non vengono mai scritti, spostati o rinominati.
- Non è stato caricato nulla. — i dati vengono memorizzati nella cache, crittografati, sul tuo computer, accanto all'agente. Solo il risultato di una query esce dalla tua rete.
- Impostazioni predefinite sensate — fino a 250.000 file, 16 cartelle di profondità, 512 MB per file, tutto personalizzabile. Cestino, .git e node_modules vengono sempre ignorati.
- Il dialetto SQL è DuckDB — lo stesso codice SQL che scriveresti per qualsiasi altro connettore.
SQL tra sorgenti diverse
Unisci la cartella SQLite al resto dei tuoi dati
Una cartella di file è un insieme di tabelle SQL come qualsiasi altra, quindi una singola istruzione può unirla contemporaneamente a un database e a un'API. 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 database_di_archiviazione.fileset.data_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
Cosa serve alla cartella SQLite
- Cartella
- Una o più directory radice contenenti file .db / .sqlite, incluse le sottocartelle: i file laterali -wal e -journal non vengono mai abbinati, quindi nulla in transito viene disturbato.
- Tavoli
- Uno per ogni nome di tabella membro, ogni database impilato in esso, ogni riga contenente una colonna _source_file che indica il nome del file da cui proviene
- Schema
- Leggere dalle definizioni di tabella dichiarate da ciascun database anziché campionare dai valori
- Accesso
- Ogni database viene aperto rigorosamente in sola lettura e non in pool, quindi un file attivo non viene mai mantenuto bloccato tra le sincronizzazioni
- Conflitti di tipo
- Se la stessa tabella viene digitata in modo diverso tra i file, il connettore si rifiuta di bloccarla e segnala il conflitto, invece di convertire tutto in testo.
- Colonne di denaro
- Un numero decimale dichiarato rimane un DECIMALE esatto dall'inizio alla fine, mai in virgola mobile.
- Limiti
- Fino a 250.000 file, 16 livelli di cartelle, 512 MB per file: tutto regolabile.
- Credenziali
- Nessuno: non c'è alcun server; l'agente legge i file del database direttamente sul posto.
- dialetto SQL
- DuckDB: SQL standard, non c'è nulla di specifico da imparare riguardo alle cartelle.
In questa configurazione non è presente alcun server di database. L'agente legge i file .db nella posizione in cui si trovano già, memorizza nella cache le righe in un archivio DuckDB crittografato sulla stessa macchina e rilegge solo i file effettivamente modificati: un insieme di centinaia di database non viene riletto solo perché un dispositivo si è sincronizzato. Nulla viene caricato su Query Streams; l'unica cosa che esce dalla rete è il risultato di una query.
Questa è la scheda flotta, non quella a database singolo. Il connettore SQLite autonomo apre un singolo file, che è la scelta giusta per l'archivio locale di un'applicazione. Utilizzatelo quando lo stesso database esiste più volte, una volta per officina, macchina, veicolo o lavoro, e la vostra domanda riguarda tutti questi elementi.
Documentazione del fornitore: www.sqlite.org
FAQ
Domande sulla cartella SQLite
Quali strumenti sono in grado di leggere i dati delle cartelle SQLite 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 la cartella 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.
I miei file vengono caricati su Query Streams?
No. L'agente di rete legge i file direttamente nella posizione corrente e memorizza le righe nella cache in un archivio crittografato sulla stessa macchina. I file stessi non lasciano mai la rete: solo le righe risultanti da una query lo fanno, tramite un'unica connessione crittografata in uscita, senza porte firewall in entrata.
Query Streams può modificare, spostare o rinominare i miei file?
No. I file vengono aperti rigorosamente in sola lettura e non vengono mai scritti, spostati o rinominati. Le query sono forzatamente in sola lettura al momento dell'esecuzione: un'istruzione alla volta, solo SELECT e simili.
Di cosa ha bisogno Query Streams per connettersi a una cartella SQLite?
Percorso di cartella visibile alla macchina agente: nessun server, nessuna credenziale, nessun driver da installare. Cartella: una o più directory radice contenenti file .db/.sqlite, incluse le sottocartelle; i file laterali -wal e -journal non vengono mai abbinati, quindi nulla in transito viene alterato. Tabelle: una per ogni nome di tabella membro, ogni database impilato al suo interno, ogni riga contenente una colonna _source_file che specifica il nome del file di origine. Schema: letto dalle definizioni di tabella dichiarate da ciascun database anziché campionato dai valori. Accesso: ogni database viene aperto in modalità di sola lettura e non in pool, quindi un file attivo non viene mai bloccato tra le sincronizzazioni.
È possibile unire una cartella di file a un database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento contemporaneamente alla cartella SQLite e alle altre connessioni, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; l'unione 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.
Posiziona la cartella SQLite nella posizione in cui viene eseguito il lavoro.
Installa l'agente, configuralo in modo che punti alla cartella desiderata e seleziona una destinazione.
Sola lettura Solo in uscita Le credenziali rimangono sull'agente

