Logo della cartella SQLite

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

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

  1. Per il tuo team, i fornitori e i partner
  2. 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
  3. 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
  4. 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
  5. 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
  6. Per app e sistemi
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Per gli strumenti di intelligenza artificiale
  15. 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
  16. Consegnato alle persone
  17. 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

01

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.

02

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.

03

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.

04

Le righe di ogni file vengono inserite in quella tabella, ciascuna contrassegnata da una colonna _source_file che indica il database di provenienza.

05

È 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

Cartella SQLite Database incorporati
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     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