Fichier intégré
Connecter SQLite vers Excel, Google Sheets, l'IA et REST
Un seul fichier .sqlite/.db peut servir de base de données. Pour un dossier contenant plusieurs fichiers SQLite à fusionner en tables partagées, utilisez plutôt l'option « Dossier SQLite ».
Une seule connexion, chaque surface
Où vos données SQLite peuvent être stockées
- 1 connexion sortante
- 0 ports d'entrée
- lecture seule · les identifiants restent stockés
fonctionne sur
- Pour votre équipe, vos fournisseurs et vos partenaires
-
Excel module complémentaire · actualisation à la demande
-
Google Sheets module complémentaire · actualisation à la demande
-
Nova AI Poser une question en langage clair · Conversion de texte en SQL
-
Visionneuse de données partagez les résultats en direct · équipe, fournisseurs, partenaires · sur n'importe quel appareil
- Pour les applications et les systèmes
-
API REST Point de terminaison JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Synchronisations planifiées Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Pour les outils d'IA
-
assistants IA Claude · Curseur · Serveur MCP
- Livré aux personnes
-
Alertes et rapports Slack · Discord · Courriel · Webhook
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.
- Pour votre équipe, vos fournisseurs et vos partenaires
-
SQLite vers Excel Microsoft Excel · Complément Excel
Importez directement les résultats SQLite en direct dans une feuille de calcul et actualisez-les à la demande — Excel de bureau, Excel Online, Microsoft 365.
Guide SQLite -
SQLite vers Google Sheets Module complémentaire Sheets
Exécutez une requête SQLite enregistrée depuis la barre latérale et glissez-déposez les lignes dans la feuille. Les collaborateurs peuvent ensuite la mettre à jour eux-mêmes.
Guide SQLite -
Demandez à Nova à propos de SQLite Nova AI · Texte vers SQL
Posez votre question en langage clair. Nova connaît déjà vos tables SQLite, écrit et exécute la requête SQL, explique la réponse et la représente graphiquement — aucune requête à écrire, aucune information d’identification à fournir.
Comment fonctionne Nova -
SQLite vers visionneuse de données Partage des résultats · équipe, fournisseurs, partenaires · téléphone, tablette, ordinateur
Partagez un résultat SQLite en direct avec qui vous voulez (un collègue, un fournisseur, un partenaire) sous forme de grille que vous pouvez ajouter à vos favoris et qui se met à jour automatiquement à chaque ouverture, sur un téléphone, une tablette ou un ordinateur. Ils voient les résultats, jamais le code SQL ni les identifiants.
Fonctionnement du visualiseur de données - Pour les applications et les systèmes
-
API REST SQLite point de terminaison HTTP
Publiez une requête SQLite sous forme de point de terminaison JSON authentifié, accessible à toute application, avec une spécification OpenAPI 3.1 et des collections Postman, Insomnia et Hoppscotch prêtes à l'emploi. Aucun port de base de données n'est ouvert.
Guide SQLite -
SQLite vers Power BI Power Query M
Collez le code Power Query M généré dans l'éditeur avancé de Power BI et le rapport lira les résultats SQLite en direct via HTTPS — sans pilote ODBC, sans port de base de données ouvert.
Comment fonctionne Power BI -
SQLite vers Airtable Plateforme d'automatisation
Synchronisez les lignes SQLite avec une base Airtable selon une planification définie, ou récupérez-les dans un script d'automatisation Airtable.
Guide SQLite -
SQLite vers Baserow Plateforme d'automatisation
Alimentez une table Baserow à partir de SQLite via le point de terminaison REST — auto-hébergé ou cloud Baserow.
Guide SQLite -
SQLite vers SeaTable Plateforme d'automatisation
Maintenez une base SeaTable à jour avec des données SQLite sans exporter de fichier ni exposer la base de données.
Guide SQLite -
SQLite vers Smartsheet Plateforme d'automatisation
Intégrez les résultats SQLite dans une grille Smartsheet afin que les plans et les rapports soient lus à partir du système source et non de l'exportation de la semaine dernière.
Guide SQLite -
SQLite vers Anvil Anvil Works · Plateforme d'applications
Utilisez SQLite pour alimenter une application Anvil Python via le point de terminaison REST au lieu d'intégrer les identifiants de base de données dans l'application.
Guide SQLite - Pour les outils d'IA
-
Serveur SQLite MCP Claude, clients de Cursor et MCP
Donnez à un assistant IA un accès en lecture seule à une base de données SQLite contenant le schéma nécessaire pour écrire des requêtes SQL correctes — aucune information d'identification n'est requise dans la conversation.
Guide SQLite - Livré aux personnes
-
Alertes et rapports SQLite Slack · Discord · Courriel · Webhook
Programmez une requête SQLite et faites en sorte que les lignes soient envoyées à Slack, Discord, par e-mail ou via un webhook signé — ou conservez le message jusqu'à ce qu'un nombre de lignes, un seuil ou un pourcentage de variation dépasse la limite que vous avez définie.
Fonctionnement des alertes et des rapports
Comment ça marche
5 étapes, aucune modification du pare-feu entrant
Installez l'agent réseau sur une machine qui peut déjà accéder au fichier. Il ne quittera jamais cette machine.
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.
Si le fichier est écrit par une application en cours d'exécution, activez le mode immuable afin qu'il soit lu sans aucun verrouillage.
L'agent analyse la structure du tableau et des colonnes afin que le générateur de requêtes puisse proposer les noms réels. Un fichier chiffré est ouvert à l'aide du mot de passe que vous fournissez.
Rédigez du code SQL en lecture seule ou laissez Nova le faire. Lisez la requête enregistrée depuis Excel, Sheets, Power BI, MCP ou REST.
Analyse approfondie des fonctionnalités
Ce que SQLite vous offre
Lecture d'un fichier utilisé par un autre processus
Le verrouillage de SQLite est ce qui bloque la plupart des outils de reporting : l’application propriétaire du fichier le conserve, et le rapport se bloque ou échoue. Le mode immuable est la solution, et il s’agit d’un choix délibéré plutôt que d’un comportement par défaut caché.
- Le mode immuable ouvre le fichier sans aucun verrouillage, ce qui permet à une application en cours d'exécution de continuer à fonctionner et à votre requête de toujours aboutir.
- Il s'agit d'une option à activer volontairement. Elle indique à SQLite que le fichier ne sera pas modifié pendant sa lecture, ce qui est approprié pour un rapport mais inapproprié pour un fichier en cours de réécriture active lors d'une transaction longue.
- Si cette option est désactivée, le fichier reste ouvert en lecture seule. — le pilote lui-même refuse d'écrire, en plus de la vérification des instructions qui s'effectue avant tout envoi.
- Aucune donnée n'est copiée. Il n'y a ni instantané temporaire, ni téléchargement, ni deuxième version de vos données à gérer.
- Le mode de journalisation du fichier est indiqué lors du test de connexion, ce qui vous permet de vérifier s'il s'exécute dans le WAL avant de prendre une décision.
Un fichier chiffré, c'est parfait.
- Une base de données SQLite chiffrée s'ouvre avec la phrase de passe que vous fournissez. Celle-ci est stockée sur l'agent, comme toutes les autres informations d'identification.
- Les vues sont listées à côté des tableaux, de sorte qu'un fichier dont la logique de reporting est organisée en vues est consultable comme prévu.
- Les index sont également lus, ce qui permet au générateur de requêtes de savoir ce qui sera rapide.
Un fichier, ou un dossier contenant ces fichiers
Ce connecteur est conçu pour un seul fichier. Si vous disposez d'un dossier contenant des fichiers SQLite de même structure (un par magasin, un par jour, un par client), le connecteur « Dossier SQLite » les fusionne en tables partagées et vous indique le fichier d'origine de chaque ligne.
-- local_db est la connexion ; le seul schéma de SQLite est 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
Partagé par tous les connecteurs de base de données
C'est valable pour tous les connecteurs de base de données.
- Sortant uniquement L'agent ouvre une connexion chiffrée vers Query Streams. Aucun port entrant à rediriger, aucun VPN, aucune liste blanche d'adresses IP : votre base de données n'est en aucun cas exposée sur Internet.
- Les identifiants restent en place — Le nom d'utilisateur et le mot de passe de la base de données sont stockés sur la machine où l'agent est installé. Query Streams ne les reçoit jamais et ne peut pas accéder à votre base de données par lui-même.
- Lecture seule, obligatoire — une seule instruction à la fois, SELECT et les instructions associées uniquement. Une tentative d'écriture est bloquée sur votre machine avant même d'être envoyée au serveur, sans dépendre d'une autorisation préalablement définie par un tiers.
- Déployez autant d'agents que vous le souhaitez — un par site, région ou cloud. Toutes les sources de données visibles apparaissent dans un menu déroulant unique ; il est donc inutile de savoir quel agent héberge quoi.
Voici ce que vous obtenez une fois qu'une requête est enregistrée.
- Partagez les compétences, pas le SQL. — un collègue ou un partenaire externe peut exécuter votre requête et modifier ses filtres sans jamais voir la requête sous-jacente.
- Filtres provenant des deux directions — Déclarez-les vous-même comme @variables, ou laissez le connecteur repérer les valeurs littérales déjà présentes dans votre clause WHERE et les proposer sous forme de listes déroulantes.
- Lisez-le depuis n'importe où — Microsoft Excel, Google Sheets, Power BI, l'API REST, les assistants IA via MCP, le générateur de requêtes et Nova lisent tous la même requête enregistrée.
- Exécutez-en plusieurs simultanément — cinq requêtes enregistrées dans cinq onglets de feuille de calcul, diffusées simultanément, quelle que soit la taille des résultats.
- Connectez-le à tout autre élément que vous avez connecté. — une autre base de données, une API métier ou un dossier de fichiers, dans une seule instruction en lecture seule.
SQL inter-sources
Intégrez SQLite au reste de vos données.
Une seule requête peut traiter simultanément SQLite et vos autres connexions. Chaque source exécute uniquement la partie qu'elle peut traiter, renvoie le résultat, et la jointure est effectuée de manière centralisée ; les sources ne communiquent jamais entre elles et aucune donnée n'est copiée.
3 connexions · 3 agents
Une déclaration
-- rien copié, rien fusionné, rien programmé
SELECTIONNER c.region, COUNT(*) AS commandes, SUM(i.montant_dû) AS facturé
DE base de données locale.principales.commandes1 f
JOINDRE pg_crm.public.clients2 c ON c.id = f.customer_id
JOINDRE facturation.stripe.factures3 i ON i.customer = c.stripe_id
GROUPE PAR région c.
ORDER BY facturé DESC;
Les trois éléments sont la connexion, le schéma et la table ; le nom de la connexion est celui que vous lui avez donné. Les colonnes sont données à titre d'exemple ; vos tables seront les vôtres. Chaque élément est en lecture seule : seules les instructions SELECT, WITH et EXPLAIN sont autorisées, avec une limite quant aux données qu'une source peut transmettre pour une requête donnée. Fonctionnement des requêtes fédérées
Détails de connexion
Ce dont SQLite a besoin
- Ce que vous désignez
- 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)
- Ouvert
- En lecture seule au niveau du pilote, et non par simple convention.
- Fichiers verrouillés
- Le mode immuable lit un fichier ouvert par une autre application, sans prendre de verrou.
- Chiffrement
- Une base de données chiffrée s'ouvre avec une phrase de passe, stockée sur l'agent
- Conducteur
- Microsoft.Data.SQLite 9.0.2, intégré — aucune installation requise
- Copies
- Aucun. Pas de capture d'écran, pas de fichier temporaire, pas de chargement.
- Schéma
- SQLite en possède une, appelée main, et c'est celle qu'utilise une référence fédérée.
- Lecture seule
- Appliqué avant l'exécution de l'instruction, et à nouveau par le mode ouvert
Le fichier ne quitte jamais la machine sur laquelle l'agent est exécuté. Seul le résultat de votre requête est transmis via la connexion sortante de l'agent ; ainsi, un fichier SQLite sur une machine protégée par un pare-feu est lisible depuis une feuille de calcul sans que cette machine soit accessible de l'extérieur.
Dans une requête inter-sources, la partie centrale d'une référence en trois parties correspond à `main`, le seul schéma de SQLite, et non au nom du fichier. Une connexion nommée `local_db` s'écrit `local_db.main.orders`.
Documentation du fournisseur : www.sqlite.org
FAQ
Questions sur SQLite
Quels outils peuvent lire des données SQLite via des flux de requêtes ?
Tous ces outils, depuis une seule connexion : Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertes et rapports programmés. Connectez la base de données une seule fois et tous les systèmes accèdent à la même connexion en lecture seule ; aucune configuration n’est requise pour chaque outil et aucune copie supplémentaire des données n’est nécessaire.
Dois-je ouvrir un port de pare-feu pour ma base de données SQLite ?
Non. L'agent réseau Query Streams s'exécute au sein de votre réseau et ouvre une seule connexion sortante chiffrée. Aucun trafic entrant n'est intercepté, aucun VPN n'est requis et la base de données conserve ses règles de pare-feu existantes.
Les flux de requêtes peuvent-ils modifier les données dans SQLite ?
Non. L'agent impose un accès en lecture seule lors de l'exécution : une seule instruction à la fois, uniquement SELECT et les instructions associées. Les informations d'identification restent sur l'agent et ne sont jamais envoyées aux flux de requêtes.
De quoi Query Streams a-t-il besoin pour se connecter à 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.
Est-il possible de joindre une base de données SQLite à une autre base de données dans la même requête ?
Oui, il s'agit bien d'une requête fédérée. Une seule instruction peut référencer simultanément SQLite et vos autres connexions, sous la forme `connection.schema.table`. Chaque source exécute uniquement la partie qu'elle peut traiter et renvoie le résultat. La jointure est centralisée, ce qui évite toute connexion entre les sources et empêche toute copie ou planification. L'accès en lecture seule s'applique à chaque élément (SELECT, WITH et EXPLAIN uniquement), et la quantité de données qu'une source peut transmettre pour une requête donnée est limitée. Les requêtes fédérées sont une fonctionnalité incluse dans votre abonnement ; la page dédiée affiche les limites actuelles de la source et de la taille des données.
Installez SQLite là où le travail s'effectue.
Installez l'agent, configurez-le pour qu'il pointe vers votre base de données et choisissez une destination.
Lecture seule Sortant uniquement Les identifiants restent sur l'agent

