logo di SQLite

File incorporato

Collegare SQLite per Excel, Fogli Google, IA e REST

Un singolo file .sqlite/.db come database. Per una cartella di file SQLite che devono essere uniti in tabelle condivise, utilizzare invece la funzione Cartella SQLite.

Un collegamento, ogni superficie

Dove possono essere archiviati i tuoi dati SQLite

Query Streams turns a single SQLite file into something Microsoft Excel, Google Sheets, Power BI, an AI assistant over MCP or a REST call can read, without moving the file anywhere. Point the agent at a path — a local disk, or a network share typed as \\server\share, never a mapped drive letter — and it opens the file read-only, in place. If an application already has the file open, there is a switch that reads it anyway without taking a lock, which is the usual reason a SQLite file is considered unqueryable.

  1. Per il tuo team, i fornitori e i partner
  2. SQLite su Excel Microsoft Excel · Componente aggiuntivo di Excel

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

    Guida a SQLite
  3. Da SQLite a 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.

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

    Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle 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. SQLite to Data Viewer 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, senza mai dover scrivere il codice SQL o richiedere le credenziali.

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

    Pubblica una query 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.

    Guida a SQLite
  8. Da SQLite 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 SQLite in tempo reale tramite HTTPS, senza driver ODBC né porte di database aperte.

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

    Sincronizza le righe di SQLite con un database Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.

    Guida a SQLite
  10. SQLite a Baserow Piattaforma di automazione

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

    Guida a SQLite
  11. Da SQLite a SeaTable Piattaforma di automazione

    Mantieni aggiornato il database di SeaTable con dati SQLite senza esportare un file o esporre il database stesso.

    Guida a SQLite
  12. Da SQLite a Smartsheet Piattaforma di automazione

    Trasferisci i risultati di SQLite 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 SQLite
  13. Da SQLite ad Anvil Anvil Works · Piattaforma per app

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

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

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

    Guida a SQLite
  16. Consegnato alle persone
  17. Avvisi e report SQLite Slack · Discord · Email · Webhook

    Imposta una query SQLite in modo che venga eseguita a intervalli regolari e i risultati vengano recapitati a Slack, Discord, via email o tramite un webhook firmato, oppure trattieni il messaggio finché 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

Installa l'agente di rete su una macchina che ha già accesso al file. Non lascerà mai quella macchina.

02

Browse to the .db, .sqlite or .sqlite3 file. A local path works, and so does a share typed as \\server\share\file.db; a mapped drive letter does not, because the agent runs as a service and cannot see it.

03

Se il file viene modificato da un'applicazione in esecuzione, attiva la modalità immutabile in modo che venga letto senza acquisire alcun blocco.

04

L'agente legge la struttura della tabella e delle colonne in modo che Query Builder possa offrire nomi reali. Un file crittografato viene aperto con la passphrase fornita.

05

Scrivi query SQL di sola lettura oppure lascia che sia Nova a scriverle. Leggi la query salvata da Excel, Fogli Google, Power BI, MCP o REST.

Analisi approfondita delle funzionalità

Cosa ti offre SQLite

Lettura di un file che qualcos'altro sta utilizzando

Il meccanismo di blocco di SQLite è ciò che impedisce alla maggior parte degli strumenti di reporting di funzionare: l'applicazione proprietaria del file ne detiene il controllo e il report si blocca o fallisce. La modalità immutabile è la soluzione, ed è una scelta deliberata, non un'impostazione predefinita nascosta.

  • La modalità immutabile apre il file senza alcun blocco, quindi un'applicazione in esecuzione continua a funzionare e la query viene comunque eseguita.
  • È un'opzione facoltativa. Indica a SQLite che il file non verrà modificato durante la lettura, il che è la promessa giusta per un report ma non per un file che viene attivamente riscritto da una transazione di lunga durata.
  • Se non specificato, il file rimane aperto in modalità di sola lettura. — il driver stesso si rifiuta di scrivere, oltre al controllo di dichiarazione che viene eseguito prima che qualsiasi cosa venga inviata.
  • Nulla viene copiato. Non ci sono snapshot temporanei, caricamenti o seconde versioni dei dati da tenere sotto controllo.
  • La modalità di journaling del file viene segnalata nel test di connessione, in modo da poter verificare se è in esecuzione nel WAL prima di prendere una decisione.

Un file crittografato va bene

  • Il database SQLite crittografato si apre con la passphrase che fornisci. Questa viene memorizzata sull'agente, come tutte le altre credenziali.
  • Le viste sono elencate insieme alle tabelle, quindi un file che mantiene la logica di reporting nelle viste è consultabile come previsto.
  • Anche gli indici vengono letti, ed è così che il Generatore di query sa quali query saranno più veloci.

Un file, o una cartella contenente file

Questo connettore è pensato per un singolo file. Se invece si dispone di una cartella di file SQLite con la stessa struttura (uno per negozio, uno per giorno, uno per cliente), il connettore Cartella SQLite li unisce in tabelle condivise e indica da quale file proviene ciascuna riga.

-- local_db è la connessione; l'unico schema di SQLite è main SELECT o.status, COUNT(*) AS orders FROM local_db.main.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY o.status

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 SQLite con il resto dei tuoi dati

Una singola istruzione può estendersi contemporaneamente a SQLite e alle altre connessioni. Ogni sorgente esegue solo la parte che può elaborare, 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

SQLite File incorporato
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 locale.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 SQLite

Ciò che indichi
One .db, .sqlite or .sqlite3 file on the agent's machine, or on a network share typed as \\server\share (mapped drive letters are not visible to the agent's service)
Aperto
Sola lettura sul driver, non solo per convenzione
File bloccati
La modalità immutabile legge un file tenuto aperto da un'altra applicazione, senza acquisire alcun blocco.
Cifratura
Un database crittografato si apre con una passphrase, conservata sull'agente
Autista
Microsoft.Data.Sqlite 9.0.2, incluso nel pacchetto: non è necessario installare nulla.
Copie
Nessuno. Nessuna istantanea, nessun file temporaneo, nessun caricamento.
Schema
SQLite ne ha uno, chiamato main, ed è quello che usa un riferimento federato
Sola lettura
Applicato prima dell'esecuzione dell'istruzione e nuovamente dalla modalità aperta

Il file non lascia mai la macchina su cui è installato l'agente. Ciò che viaggia è il risultato della query, attraverso la connessione in uscita dell'agente stesso: quindi un file SQLite su una macchina protetta da un firewall è leggibile da un foglio di calcolo senza che tale macchina sia raggiungibile da nessun'altra parte.

In una query cross-source, la parte centrale di un riferimento a tre parti è main, l'unico schema di SQLite, non il nome del file. Una connessione chiamata local_db viene scritta local_db.main.orders.

Documentazione del fornitore: www.sqlite.org

FAQ

Domande su SQLite

Quali strumenti sono in grado di leggere i dati 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 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 SQLite?

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 SQLite 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 SQLite?

A reachable host, a role and its password — the agent carries the driver, so nothing is installed on the database. What you point at: One .db, .sqlite or .sqlite3 file on the agent's machine, or on a network share typed as \\server\share (mapped drive letters are not visible to the agent's service). Opened: Read-only at the driver, not merely by convention. Locked files: Immutable mode reads a file another application holds open, taking no lock. Encryption: An encrypted database opens with a passphrase, held on the agent.

Posso unire un database SQLite a un altro database nella stessa query?

Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento a SQLite 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.

Metti SQLite 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