SQLite-Ordner-Logo

Eingebettete Datenbanken Neu

Anfrage a SQLite-Ordner mit SQL – in Excel, Google Sheets, KI und REST

Abfragen Sie einen ganzen Ordner mit SQLite-Datenbanken, als wäre es eine einzige. Vierhundert Dateien pro Filiale oder pro Gerät beantworten eine einzige GROUP BY-Abfrage anstelle von vierhundert Exporten.

Eine Verbindung, jede Oberfläche

Wohin Ihre SQLite-Ordnerdaten gelangen können

Query Streams wandelt einen ganzen Ordner mit SQLite-Datenbanken in interaktive SQL-Tabellen um, die über Microsoft Excel, Google Sheets, KI-Assistenten via MCP, die REST-API und Power BI lesbar sind. Eine Tabelle mit einheitlicher Struktur wird einmalig festgelegt, und die Zeilen aller Dateien werden darin zusammengefasst. So können bis zu 400 Datenbanken pro Filiale oder Gerät eine einzige GROUP BY-Abfrage beantworten. Der selbstgehostete Agent öffnet jede Datei ausschließlich lesend; die Datenbanken verbleiben auf Ihrem Rechner, und nur die Abfrageergebnisse verlassen das Netzwerk.

Einer von neun Dateisatztreibern auf einer Ordner-Engine – die Inventartabellen, Änderungsprotokolle und Ablehnungsregeln unter Funktionen werden von der Familie geteilt SQLite-Ordner Dateisystem CSV-Ordner Parkettordner Excel-Ordner JSONL-Ordner CSV-Datei mit mehreren Datensätzen Maschinenprotokolle Webserver-Protokolle

  1. Für Ihr Team, Ihre Lieferanten und Partner
  2. SQLite-Ordner in Excel konvertieren Microsoft Excel · Excel-Add-in

    Die Ergebnisse aus dem SQLite-Ordner werden live in ein Arbeitsblatt übernommen und bei Bedarf aktualisiert – egal ob Desktop-Excel, Excel Online oder Microsoft 365.

    So funktioniert Excel
  3. SQLite-Ordner in Google Sheets konvertieren Tabellen-Add-on

    Führen Sie eine gespeicherte SQLite-Ordnerabfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.

    So funktioniert Google Sheets
  4. Fragen Sie Nova nach dem SQLite-Ordner. Nova AI · Text zu SQL

    Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt bereits Ihre SQLite-Ordnertabellen, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten angeben.

    So funktioniert Nova
  5. SQLite-Ordner zum Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop

    Teilen Sie die Ergebnisse eines Live-SQLite-Ordners mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, aber niemals die SQL-Anweisungen oder die Dateien.

    So funktioniert der Datenbetrachter
  6. Für Apps und Systeme
  7. SQLite-Ordner-REST-API HTTP-Endpunkt

    Veröffentlichen Sie eine SQLite-Ordnerabfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.

    Wie funktioniert die REST-API?
  8. SQLite-Ordner zu Power BI Power Query M

    Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Ergebnisse aus dem SQLite-Ordner über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.

    So funktioniert Power BI
  9. SQLite-Ordner zu Airtable Automatisierungsplattform

    Synchronisieren Sie SQLite-Ordnerzeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.

    So funktioniert Airtable
  10. SQLite-Ordner zu Baserow Automatisierungsplattform

    Eine Baserow-Tabelle wird über den REST-Endpunkt aus einem SQLite-Ordner gespeist – entweder selbst gehostet oder in der Baserow-Cloud.

    So funktioniert Baserow
  11. SQLite-Ordner zu SeaTable Automatisierungsplattform

    Halten Sie eine SeaTable-Basis mit SQLite-Ordnerdaten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.

    So funktioniert SeaTable
  12. SQLite-Ordner in Smartsheet Automatisierungsplattform

    Die Ergebnisse des SQLite-Ordners werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.

    So funktioniert Smartsheet
  13. SQLite-Ordner zu Anvil Anvil Works · App-Plattform

    Eine Anvil Python-App mit SQLite Folder über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.

    So funktioniert Anvil
  14. Für KI-Tools
  15. SQLite-Ordner MCP-Server Claude-, Cursor- und MCP-Clients

    Gewähren Sie einem KI-Assistenten Lesezugriff auf den SQLite-Ordner mit dem Schema, das er zum Schreiben korrekter SQL-Anweisungen benötigt – keine Anmeldeinformationen im Chat.

    So funktioniert MCP
  16. An Personen geliefert
  17. SQLite-Ordnerwarnungen und -berichte Slack · Discord · E-Mail · Webhook

    Richten Sie eine SQLite Folder-Abfrage auf Zeitplan ein und lassen Sie die Zeilen an Slack, Discord, E-Mail oder einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung die von Ihnen festgelegte Grenze überschreitet.

    So funktionieren Benachrichtigungen und Berichte

So funktioniert es

5 Schritte, keine Änderung der eingehenden Firewall

01

Installieren Sie den Netzwerkagenten an einem Ort, an dem er auf den Ordner mit den .db-/.sqlite-Dateien zugreifen kann – Geräte-Dumps, Datenbanken pro Filiale, Aufzeichnungen pro Auftrag.

02

Richten Sie den Connector darauf aus. Jede Datenbank wird strikt schreibgeschützt geöffnet, und die -wal-/-journal-Seitendateien werden ignoriert, sodass nichts beeinträchtigt wird.

03

Der Agent liest die jeweiligen Tabellendefinitionen jeder Datenbank. Eine Tabelle, die in allen Dateien die gleiche Struktur aufweist, wird einmalig fixiert.

04

Die Zeilen aus jeder Datei werden in dieser Tabelle gestapelt, wobei jede Zeile mit einer Spalte _source_file gekennzeichnet ist, die die Datenbank angibt, aus der sie stammt.

05

Fragen Sie die gesamte Flotte auf einmal ab oder filtern Sie nach einem einzelnen Geschäft oder Gerät.

Funktionsanalyse

Was Ihnen der SQLite-Ordner bietet

Eine ganze Flotte, nicht nur eine Datei nach der anderen

Der Single-File-SQLite-Connector öffnet eine einzelne Datenbank – das ist die richtige Lösung für den lokalen Datenspeicher einer Anwendung. Dieser Connector ist für den Fall gedacht, dass dieselbe Datenbank mehrfach existiert, beispielsweise pro Werkstatt, Maschine, Fahrzeug oder Auftrag, und Ihre eigentliche Frage alle diese Bereiche betrifft.

-- Für jede Filiale eine Datenbank, eine Antwort SELECT _source_file AS store, COUNT(*) AS tickets, SUM(total) AS sales FROM data_orders GROUP BY store ORDER BY sales DESC

Typen werden gelesen, nicht erraten.

  • Die Spaltentypen stammen aus dem jeweils deklarierten Schema der Datenbank und nicht aus einer Stichprobe der Werte.
  • Wenn dieselbe Tabelle in verschiedenen Dateien unterschiedlich formatiert ist, weigert sich der Connector, die Daten zu fixieren, und benennt den Konflikt, anstatt alles in Text umzuwandeln.
  • Eine Datei, die später nicht mehr übereinstimmt, wird zurückgehalten, wobei die Tabelle, Spalte und Zeile in files_events identifiziert werden.
  • Eine Datenbank, die nicht geöffnet werden kann, wird während der Einrichtung übersprungen, sodass eine gesperrte oder beschädigte Datei den Rest nicht beeinträchtigt.

Wird von der gesamten Dateisatzfamilie gemeinsam genutzt

Jeder Ordnerverbinder bietet Ihnen außerdem

  • files_current — ein Live-Inventar: jede Datei, die der Konnektor aktuell sehen kann, mit Pfad, Größe und Änderungsdatum.
  • Dateien_Ereignisse — der Prüfpfad: was erschienen ist, was sich geändert hat, was verschwunden ist und alles zurückgehalten wurde, mit Dateiname und Grund.
  • Verzeichnisse und Datenträger — Gesamtzahlen pro Ordner, täglicher Wachstumsverlauf und wie viel Speicherplatz auf dem Laufwerk noch verfügbar ist.
  • Nur die tatsächlich geänderten Dateien werden bei jeder Synchronisierung neu eingelesen. Ein Ordner mit 50.000 Dateien wird also nicht erneut analysiert, nur weil eine neue Exportdatei hinzugefügt wurde.

Gut zu wissen

  • Schreibgeschützt, erzwungen — Nur SELECT-Anweisungen und ähnliche Befehle werden ausgeführt. Ihre Dateien werden weder geschrieben, verschoben noch umbenannt.
  • Es wurde nichts hochgeladen. Die Daten werden verschlüsselt und zwischengespeichert auf Ihrem eigenen Rechner neben dem Agenten. Nur das Ergebnis einer Abfrage verlässt Ihr Netzwerk.
  • Sinnvolle Standardeinstellungen — Bis zu 250.000 Dateien, 16 Ordner tief, 512 MB pro Datei, alles anpassbar. Papierkorb, .git- und node_modules-Ordner werden immer übersprungen.
  • Der SQL-Dialekt ist DuckDB. — dieselbe SQL-Anweisung, die Sie auch für jeden anderen Konnektor schreiben würden.

Quellübergreifendes SQL

Verknüpfen Sie den SQLite-Ordner mit Ihren übrigen Daten.

Ein Ordner mit Dateien ist wie jede andere Sammlung von SQL-Tabellen. Daher kann eine einzige Anweisung ihn gleichzeitig mit einer Datenbank und einer API verknüpfen. Jede Datenquelle führt nur den für sie geeigneten Teil aus, sendet das Ergebnis zurück, und die Verknüpfung erfolgt zentral – die Datenquellen kommunizieren nicht miteinander, und es werden keine Daten kopiert.

3 Verbindungen · 3 Agenten

SQLite-Ordner Eingebettete Datenbanken
PostgreSQL Relationale Maschine
Streifen Zahlungen & Rechnungsstellung

Eine Aussage

– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON     store_dbs.fileset.data_orders1 f
JOIN     pg_crm.public.customers2       c ON c.id = f.customer_id
JOIN     Abrechnung.stripe.invoices3       i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;

Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren

Verbindungsdetails

Welcher SQLite-Ordner benötigt

Ordner
Ein oder mehrere Stammverzeichnisse, die .db-/.sqlite-Dateien einschließlich Unterordnern enthalten – die -wal- und -journal-Seitendateien werden nie abgeglichen, sodass laufende Vorgänge nicht gestört werden.
Tabellen
Eine Tabelle pro Mitgliedstabelle, in der alle Datenbanken gestapelt sind, wobei jede Zeile eine Spalte „_source_file“ enthält, die die Quelldatei angibt.
Schema
Die Werte werden aus den jeweiligen Tabellendefinitionen der Datenbanken gelesen, anstatt aus den Werten entnommen zu werden.
Zugang
Jede Datenbank wird strikt schreibgeschützt und nicht in einem Datenbankpool gespeichert, sodass eine aktive Datei niemals zwischen Synchronisierungen gesperrt wird.
Typenkonflikte
Wenn dieselbe Tabelle in verschiedenen Dateien unterschiedlich formatiert ist, verweigert der Connector die Verbindung und benennt den Konflikt, anstatt alles in Text umzuwandeln.
Geldspalten
Eine deklarierte Dezimalzahl bleibt von Anfang bis Ende eine exakte Dezimalzahl und wird niemals zu einer Gleitkommazahl.
Grenzen
Bis zu 250.000 Dateien, 16 Ordnerebenen tief, 512 MB pro Datei – alles anpassbar
Anmeldedaten
Keiner – es gibt keinen Server; der Agent liest die Datenbankdateien direkt.
SQL-Dialekt
DuckDB – Standard-SQL, keine ordnerspezifischen Lerninhalte.

In diesem Szenario gibt es keinen Datenbankserver. Der Agent liest die .db-Dateien an ihrem ursprünglichen Speicherort, speichert die Zeilen in einem verschlüsselten DuckDB-Cache auf demselben Rechner und liest nur die tatsächlich geänderten Dateien erneut ein – Hunderte von Datenbanken werden nicht erneut eingelesen, nur weil ein Gerät synchronisiert wurde. Es werden keine Daten in Query Streams hochgeladen; das Einzige, was Ihr Netzwerk verlässt, ist das Ergebnis einer Abfrage.

Dies ist die Flottenkarte, nicht die Einzeldatenbankkarte. Der eigenständige SQLite-Connector öffnet eine einzelne Datei und ist daher die richtige Wahl für den lokalen Datenspeicher einer Anwendung. Verwenden Sie diese Option, wenn dieselbe Datenbank mehrfach vorhanden ist – beispielsweise pro Filiale, Maschine, Fahrzeug oder Auftrag – und Ihre eigentliche Frage alle diese Bereiche betrifft.

Herstellerdokumentation: www.sqlite.org

Häufig gestellte Fragen

Fragen zum SQLite-Ordner

Welche Tools können SQLite-Ordnerdaten über Query Streams lesen?

Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung zugänglich gemacht. Verbinden Sie den Ordner einmalig, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine Einrichtung pro Tool erforderlich und es werden keine Datenkopien erstellt.

Werden meine Dateien in Query Streams hochgeladen?

Nein. Der Netzwerkagent liest die Dateien direkt im Netzwerk und speichert die Ergebnisse verschlüsselt auf demselben Rechner. Die Dateien selbst verlassen Ihr Netzwerk nie – nur die Ergebniszeilen einer Abfrage werden über eine einzige verschlüsselte ausgehende Verbindung ohne eingehenden Firewall-Port übertragen.

Kann Query Streams meine Dateien ändern, verschieben oder umbenennen?

Nein. Dateien werden ausschließlich schreibgeschützt geöffnet und niemals beschrieben, verschoben oder umbenannt. Abfragen werden zum Zeitpunkt der Ausführung ausschließlich schreibgeschützt ausgeführt – jeweils nur eine Anweisung, beispielsweise SELECT oder ähnliche.

Was benötigt Query Streams, um eine Verbindung zum SQLite-Ordner herzustellen?

Ein Ordnerpfad, auf den der Agentenrechner zugreifen kann – kein Server, keine Anmeldeinformationen, keine Treiberinstallation erforderlich. Ordner: Ein oder mehrere Stammverzeichnisse mit .db-/.sqlite-Dateien, einschließlich Unterordnern – die -wal- und -journal-Dateien werden nie abgeglichen, sodass laufende Daten nicht beeinträchtigt werden. Tabellen: Eine Tabelle pro Mitgliedstabellenname, in der alle Datenbanken gestapelt sind. Jede Zeile enthält eine Spalte „_source_file“ mit dem Namen der Quelldatei. Schema: Die Tabellendefinitionen werden aus den jeweiligen Datenbanken gelesen, nicht aus den Werten. Zugriff: Jede Datenbank wird ausschließlich lesend und nicht im Datenbankpool geöffnet, sodass keine Live-Datei zwischen den Synchronisierungen gesperrt wird.

Kann ich einen Ordner mit Dateien in derselben Abfrage mit einer Datenbank verknüpfen?

Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann gleichzeitig auf den SQLite-Ordner und Ihre anderen Verbindungen zugreifen (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindungen zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnementplans. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.

Legen Sie den SQLite-Ordner dort ab, wo die Arbeit stattfindet.

Installieren Sie den Agenten, verweisen Sie ihn auf Ihren Ordner und wählen Sie ein Ziel aus.

Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.