Kategorien anzeigen

Einen Ordner mit JSON-Dateien in SQL-Tabellen umwandeln

Ordnerverbinder · JSONL-Ordner

Wandeln Sie einen Ordner mit JSON-Zeilendateien in SQL-Tabellen Sie können überall Abfragen durchführen.

Richten Sie den Query Streams Agent auf den Ordner aus. Er liest die Dateien auf seinem Rechner, erstellt die Tabellen in einem lokalen Cache und hält sie aktuell, sobald Dateien hinzukommen, geändert werden oder gelöscht werden. Sie können die Tabellen aus Excel, Google Sheets, Nova, Claude oder der REST-API abfragen. Es werden keine Daten hochgeladen, konvertiert oder bearbeitet.

Ungefähr 15 Minuten Keine Programmierung erforderlich Die Dateien bleiben in Ihrem Netzwerk. Der kostenlose Tarif deckt dies ab.
Sie kommen an irgendeiner Stelle nicht weiter? Fragen Sie uns einfach. Öffnen Unterstützung Gehen Sie zu „Abfrageströme“ (Menü oben rechts → Support) und senden Sie uns eine Nachricht. Echte Menschen lesen sie, und „Ich verstehe nicht, was dieser Bildschirm von mir verlangt“ ist eine völlig berechtigte Frage.

Was am Ende dabei herauskommt

JSONL-OrdnersymbolAm Ende erhalten Sie eine SQL-Tabelle, die Sie selbst benannt haben und die jede Zeile jeder JSONL-Datei im Ordner enthält. Wenn Sie sie beispielsweise so nennen… VeranstaltungenSie fragen ab fileset.eventsVerschachtelte Objekte werden in Spalten bis zur gewünschten Tiefe abgeflacht, tiefer liegende Werte werden als JSON-Text gespeichert, und jede Zeile enthält _Quelldatei So wissen Sie, aus welcher Datei die Daten stammen. Enthält der Ordner Dateien unterschiedlicher Formate, können Sie stattdessen für jedes Format eine eigene Tabelle erstellen. Der Agent liest den Ordner auf seinem eigenen Computer, speichert die Zeilen dort in einem verschlüsselten lokalen Speicher und stellt sie anschließend als SQL-Abfrage für Excel, Google Sheets, den Abfrage-Generator oder jeden anderen Client bereit. Die Dateien verbleiben in Ihrem Netzwerk.

Jede Tabelle befindet sich in einem Schema namens Dateisatz. Mit Ein angeheftetes LayoutStandardmäßig erhalten Sie eine Tabelle mit dem Namen „ Tabellenname Sie tippen beispielsweise fileset.eventsDie Liste enthält die Zeilen aller gefundenen Dateien. Verschachtelte Objekte werden zu Spalten bis hinunter zu ... AbflachungstiefeStandardmäßig 2, und alles darüber hinaus wird als JSON-Text gespeichert. Jede Zeile enthält _Quelldatei und ein Stall _row_id.

Mit Ein Tisch pro LayoutJede einzelne Form wird zu einer eigenen Tabelle (bis zu 25), die nach dem gemeinsamen Teil ihrer Dateinamen benannt wird, wobei nachfolgende Zahlen entfernt werden. Dateien orders_2026_01.jsonl zu orders_2026_03.jsonl werden Dateiensatz.BestellungenFalls keine brauchbaren Elemente mehr vorhanden sind, wird der Tabellenname verwendet. Die Namen ändern sich nicht, solange das Layout fixiert ist, und es gibt keine automatische Ansicht, die die Layouts übereinander stapelt.

Jeder Ordnerverbinder liefert Ihnen außerdem die Buchhaltungstabellen. Dateien, Dateien_Ereignisse, Verzeichnisse, Verzeichnis-Snapshots und Bände.

WO DIE DATEIEN GELEGT WERDENeinen Computer oder eine Dateifreigabe, die der Agent öffnen kannIhr Ordnervon DateienDie Dateien bleiben dort, wo sie sind.Abfrage-Streams-Agentdurchsucht den Ordner und erstellt Tabellen.Im lokalen Cache wird die SQL-Abfrage ausgeführt.Nur SELECT-Anweisungen, hier erzwungenAbfrageströmeein ausgehender Linkprüft, wer was sehen darf · protokolliert jede AnfrageWO SIE ES VERWENDENjeder Computer, jeder BrowserExcel · Google Tabellen · NovaClaude · REST-API · AutomatisierungenSieh dir die Zeilen an, niemals die Dateien.
Der Agent liest den Ordner auf seinem eigenen Computer, speichert die Zeilen dort in einem verschlüsselten lokalen Cache und führt jede Abfrage gegen diesen Cache aus. Nur die von einer Abfrage zurückgegebenen Zeilen werden über eine einzige ausgehende Verbindung übertragen. Kein Port muss geöffnet, kein VPN benötigt und kein Upload ist erforderlich.

Wo es seinen Nutzen hat:

Was Sie benötigen

Ein Query Streams-Konto

Ordnerverknüpfungen sind in allen Tarifen enthalten, auch in der kostenlosen Version. Die kostenlose Version ist ein dauerhafter Tarif und keine befristete Testphase. Es gibt keine Begrenzung für die Anzahl der Dateien, die ein Ordner enthalten kann.

Der Agent, Version 2.6.0 oder später

Die Installation erfolgt auf einem Computer, der den Ordner öffnen kann: dem Dateiserver selbst, einem Bürocomputer oder dem Rechner, auf dem die Dateien gespeichert werden. Bei einem älteren Agenten werden die Ordnerkarten ausgegraut angezeigt. Agent 2.6.0+ Badge. Windows, Mac oder Linux.

Der Pfad des Ordners, wie ihn der Agent sieht

Ein lokaler Pfad oder eine Netzwerkfreigabe, geschrieben als \\server\share\folder. The Agent runs as a service, so it cannot see drives you mapped at your login (Z: and friends). On Windows it can sign in to a share with a login you store; on Linux or a Mac, mount the share first (Linux under /mnt oder /Medien, a Mac under /Volumes).

Wo findet die Arbeit statt? Auf dem Computer, auf dem der Agent ausgeführt wird. Dieser scannt den Ordner und kopiert die Zeilen in einen verschlüsselten lokalen Cache (ein Schema, benannt nach …). Dateisatz) und führt jede Abfrage gegen diesen Cache aus. Ihre Dateien werden gelesen, aber niemals verändert, verschoben oder hochgeladen.

Richten Sie es in fünf Schritten ein

  1. Installieren Sie den Agenten auf einem Computer, der den Ordner öffnen kann.

    Anmelden, öffnen HerunterladenInstallieren Sie den Agenten für Ihr System auf dem Computer, der einen Ordner mit JSON-Dateien öffnen kann: dem Dateiserver oder einem beliebigen Computer, der ständig eingeschaltet ist und auf die Freigabe zugreifen kann. Die Installation dauert etwa eine Minute und startet anschließend automatisch. Sie benötigen Version 2.6.0 oder höher; die aktuelle Version finden Sie immer auf der Downloadseite.

    Warum ein kleines Programm anstelle eines Treibers? Der Agent benötigt eine einmalige Installation für Windows, Mac oder Linux (ca. 85 MB unter Windows, etwas über 100 MB unter Mac und Linux). Er öffnet eine einzige verschlüsselte Verbindung zu Query Streams – dies ist der einzige benötigte Netzwerkpfad: Es muss kein eingehender Port geöffnet werden, kein VPN ist erforderlich. Der Agent liest den Ordner, in dem er sich befindet. Die Dateien bleiben also an Ort und Stelle, und nur die von einer Abfrage zurückgegebenen Zeilen werden über das Internet an das Add-in, den Browser oder den KI-Client auf Ihrem System übertragen.

    Die Downloadseite zeigt Ihr ZugangsschlüsselFügen Sie es in das Feld des Agenten ein, wenn Sie dazu aufgefordert werden, und warten Sie, bis das Abzeichen gelesen wurde. Verbunden mit AbfrageströmenDas ist das Einzige, was Sie auf dem Computer des Agenten tun; alles andere geschieht in Ihrem Browser.

    Vollständige Komplettlösungen, falls gewünscht: Fenster, Mac, Linux.

  2. Weisen Sie es auf einen Ordner mit JSON-Zeilendateien zu.

    Zurück in Ihrem Browser öffnen Daten → DatenagentenSuchen Sie den soeben installierten Agenten und klicken Sie darauf. Anschluss hinzufügen Schaltfläche. Öffnen Sie die Dateien und Ordner Pille und wähle die JSONL-Ordner Karte. Sie sind sich nicht sicher, welche Karte passt? Wählen Sie eine aus. Dateien in einem Ordner Stattdessen: Der Agent durchsucht den Ordner, benennt dessen Inhalt auf einer Seite mit dem Titel „Was wir gefunden haben“ und öffnet die richtige, vorausgefüllte Karte für Sie.

    Der Zauberer rennt Ordner → Prüfen → Einstellungen → Realm → Überprüfen. An Ordner:

    Stammverzeichnisse
    One path per line, as the Agent’s computer sees it. Each folder shows a status (reachable, denied, missing, unreachable, credentials invalid or not mounted) as soon as you add it. On a Windows Agent a share that needs a login gets one from the folder’s Credential column, stored once per server; on Linux or a Mac, mount the share first.
    Unterordner scannen, maximale Tiefe
    Ein, und standardmäßig 8 Stufen.
    Muster einschließen, Muster ausschließen
    Welche Dateien zählen? Das Include-Muster beginnt mit dem passenden Glob für diese Karte. Ein Connector liest einen Dateityp: einen Ordner mit CSV-Dateien. und Parquet-Dateien bestehen aus zwei Konnektoren im selben Ordner, einem pro Dateityp.
    Folgen Sie symbolischen Links und Kreuzungen
    Standardmäßig deaktiviert. Der Agent folgt weder Verknüpfungen noch Cloud-Platzhaltern, solange diese Option nicht aktiviert ist.

    Installieren Sie den Query Streams Agent auf einem Computer, der den Ordner öffnen kann. Er benötigt Agent 2.6.0 oder höher. (Vom Agenten aus) Anschluss hinzufügen Knopf öffnen Dateien und Ordner und wähle die JSONL-Ordner Karte.

    • StammverzeichnisseDie zu scannenden Ordner auf dem Agentencomputer, einer pro Zeile. Geben Sie Netzwerkfreigaben als ein. \\server\share\folder, kein zugeordneter Laufwerksbuchstabe.
    • Muster einbeziehen beginnt als **/*.jsonlFügen Sie ein Muster hinzu, wenn Ihre Dateien eine andere Dateiendung verwenden.
    • Tabellenname ist erforderlich. Geben Sie einen Namen ein, z. B. Veranstaltungen.
    • AbflachungstiefeGibt an, wie viele Ebenen verschachtelter Objekte zu Spalten werden. Standardwert: 2, Bereich: 1 bis 8. Tiefere Verschachtelungsebenen werden als JSON-Text dargestellt.
    • Tabellenlayout: verlassen Ein fixiertes Layout (Standard) Wenn alle Dateien das gleiche Layout verwenden, wie beispielsweise bei wiederkehrenden Exporten. Wählen Sie Ein Tisch pro Layout bei Ordnern, die von Hand zusammengestellt werden, wobei jedes unterschiedliche Layout eine eigene Tabelle erhält, bis zu 25.
  3. Prüfen Sie, was es erstellen wird.

    An Überprüfen Der Agent liest eine Stichprobe von bis zu 64 Dateien und zeigt an, was er erstellen wird. Es wird noch nichts erstellt. Die Schaltfläche lautet: Testverbindung bis ein Urteil vorliegt, dann Weiter; Testen Sie erneut Das Beispiel wird nach jeder Änderung erneut ausgeführt. Es wird eine von vier Schlagzeilen angezeigt:

    Bereit zum Erstellen
    Jede Stichprobendatei passt. Die darunterliegenden Chips geben an, wie viele Ordner erreichbar waren, wie viele Dateien und Zeilen es gibt und welche Tabellen vorhanden sein werden.
    Fertig, mit Notizen
    Einige Dateien werden aussortiert oder die Layoutprüfung wurde fehlgeschlagen. Ein gelbes Banner zeigt genau an, welche Dateien betroffen sind: „{n} von {m} Dateien werden aussortiert“. Zeigen Sie, welche Dateien und warum Liste und „Sie können sie trotzdem erstellen – der Konnektor überprüft dies immer wieder und meldet den Grund auf der Registerkarte „Manifest“.
    Aufmerksamkeit erforderlich
    Der Agent ist offline oder ein Ordner fehlt. Beheben Sie das Problem, bevor Sie fortfahren; wenn der Agent offline ist, wird dies zwar angezeigt, Sie können aber trotzdem fortfahren.

    „Dieser Ordner enthält {n} verschiedene Dateiformate.“ Ein hellblaues Feld bedeutet, dass die Stichprobendateien nicht alle denselben Spaltensatz gemeinsam haben. Tabellenlayout Standardwert Ein angeheftetes Layout, was voraussetzt, dass jede Datei übereinstimmt. Klicken Sie Wechseln Sie zu einer Tabelle pro Layout und jedes Layout wird stattdessen zu einer eigenen Tabelle (bis zu 25).

    Eine Ablehnung oder zurückgestellte Akten blockieren Sie nicht: Klicken Sie WeiterSchließen Sie den Assistenten ab und beheben Sie die fehlerhaften Dateien später. Nur ein offline befindlicher Agent oder ein fehlender Ordner verhindert den Abschluss des Assistenten.

    An ÜberprüfenDer Agent liest eine Stichprobe von bis zu 64 Dateien und zeigt die Dateianzahl, die Größe, die geschätzte Zeilenanzahl und die zu erstellende Tabelle an. Es wird noch nichts erstellt. Am häufigsten meldet diese Quelle gemischte Dateiformen. Enthält die Stichprobe mehrere Layouts, während Tabellenlayout ist noch angeheftet, ein blaues Feld zeigt an: „Dieser Ordner enthält 3 verschiedene Dateilayouts“ und erklärt, dass ein angeheftetes Layout voraussetzt, dass jede Datei dasselbe Layout verwendet. Klicken Sie Wechseln Sie zu einer Tabelle pro Layout Jede Form wird zu einer eigenen Tabelle. Dateien, die der Agent nicht als JSONL lesen konnte, erscheinen unter Zeigen Sie, welche Dateien und warum Wie vorgesehen, wird der Rest weiterhin geladen. Sie können den Konnektor auf beide Arten erstellen; er prüft ständig erneut und meldet den Grund. Manifest Tab.

  4. Wählen Sie die Scanfrequenz und erstellen Sie den Scanvorgang anschließend.

    Die Standardeinstellungen auf Einstellungen Geeignet für einen Ordner, der nur wenige Dateien pro Tag empfängt. Vier Punkte, die Sie möglicherweise ändern möchten:

    Scanintervall
    Jede Stunde Standardmäßig; wählbar von alle 5 Minuten bis täglich. Bei jedem Durchlauf werden Größe und Änderungsdatum verglichen, um neue, geänderte und verschwundene Dateien zu finden.
    Ordner auf Änderungen überwachen (nahezu in Echtzeit)
    Standardmäßig deaktiviert. Im aktivierten Zustand reagiert der Agent innerhalb von Sekunden auf lokalen Festplatten; bei Netzwerkfreigaben erfolgt die Reaktion nach bestem Bemühen, und der geplante Scan bleibt die Garantie. Ruhezeit (15 Sekunden) wartet, bis das Schreiben einer Datei abgeschlossen ist.
    Bitte aktualisieren Sie die Seite, bevor Sie eine Anfrage beantworten.
    Standardmäßig deaktiviert. Bei Aktivierung wird eine Abfrage zuerst erneut gescannt, wenn der letzte Scan älter als der letzte Scan ist. Fenster für Frische (60 Sekunden), wobei höchstens die Wartezeit beträgt Abfragewartezeitlimit (5 Sekunden). Dies gilt für Personen und Add-Ins, nicht für Benachrichtigungsumfragen.
    Wenn eine Datei verschwindet
    Entferne die Zeilen standardmäßig oder Zeilen beibehalten, gelöschte Zeilen als gelöscht markieren (Grabstein). Der Vanish-Guard-Verhältnis (0.5) lehnt einen Scan ab, bei dem mehr als die Hälfte der Dateien auf einmal verloren gehen, und behält den vorherigen Bestand bei, was einer Offline-Freigabe entspricht.

    Wählen Sie dann die Datenbereich die Zeilen zählen, überprüfen Rezension und klicken Sie Konnektor erstellenDer erste Scan startet sofort. Der Anschluss Manifest Der Tab zeigt an, was erstellt wurde und welche Dateien beiseitegelegt wurden.

  5. Schaut euch eure Tabellen an

    Öffnen Sie den Stecker: Manifest Die Registerkarte listet die erstellten Tabellen auf. Abfrage-Generator Die gleichen Tische stehen unter dem Dateisatz Schema. Drei Abfragen, die vom ersten Tag an funktionieren:

    Zeilen pro JSONL-Datei
    SELECT _source_file, COUNT(*) AS row_count FROM fileset.events GROUP BY _source_file ORDER BY row_count DESC LIMIT 100

    Eine Zeile pro Datei, sodass Sie sehen können, wie viele Zeilen jede JSONL-Datei beigetragen hat.

    Dateien, die sich im Laufe des letzten Tages geändert haben
    SELECT relative_path, size_bytes, modified_utc FROM fileset.files WHERE modified_utc >= now() - INTERVAL 1 DAY ORDER BY modified_utc DESC LIMIT 100

    Die Dateien, deren Änderungen der Agent seit gestern festgestellt hat, beginnend mit der neuesten.

    Zurückgestellte oder abgelehnte Dateien und warum
    SELECT relative_path, event_type, detected_by, detail, event_at FROM fileset.files_events WHERE event_type IN ('refused', 'drift') ORDER BY event_at DESC LIMIT 20

    Jede Datei, deren Zeilen ausgelassen wurden, mit detaillierter Begründung, einschließlich einer Datei mit neuer Struktur.

    Jeder Ordnerverbinder dient auch denselben Buchhaltungstabellen, alle im Dateisatz Schema:

    TischWas es enthält
    DateienAlle aktuell im Ordner befindlichen Dateien: Pfad, Name, Dateiendung, Größe, Erstellungs- und Änderungsdatum, zuletzt gesehen und zuletzt aufgerufen. Eine Übersicht über files_current, in dem auch verschwundene Dateien aufbewahrt werden.
    Dateien_EreignisseDie Änderungshistorie: eine Zeile pro Datei erschien, War modifiziert, verschwandwurde beiseite gelegt (Driftoder war abgelehnt, mit der Zeit in event_at, wie es bemerkt wurde in erkannt von und der Grund dafür Detail.
    Verzeichnisse, Verzeichnis-Snapshots, BändeAnzahl und Größe der Ordner, wie sie gewachsen sind und auf welchen Datenträgern oder Freigaben die Stammverzeichnisse liegen.
    _Quelldatei, _row_idJede Datenzeile enthält zwei Spalten: die Datei, aus der die Zeile stammt, und eine eindeutige Zeilen-ID innerhalb dieser Datei. Gruppieren nach _Quelldatei um Dateien zu vergleichen.

Das war’s. Man legt eine neue Datei in den Ordner, und nach dem nächsten Scan ist sie in der Tabelle enthalten. Die Dateien haben den Computer, auf dem sie sich befanden, nie verlassen.

Reaching a file on a network share

The Agent opens files as a background service, not as you, so a file on another computer needs one extra step. Which step depends on the computer the Agent runs on.

Fenster

Type the network path, like \\server\share\folder, never a mapped drive letter such as S:, which the Agent cannot see. If the share only lets in named people, click Service identity (the chip under the path, or a folder’s Credential column) and store a login for that server: a company domain account, or an account made on the server itself with Domain left blank. The Agent then signs in to that server and reads the file there, and every connector on that Agent that reads the same server must use the same login. Without a login, it reads as its own service account, which a company domain sees as the computer itself. Step by step on Windows

Linux

Share logins stored in the Portal are not used on Linux: an administrator mounts the share on the Agent’s computer first, in a folder under /mnt oder /Medien, because the Agent’s service cannot see /home oder /run/user. In the connector, keep the \\server\share path, which the Agent maps onto the mount, or type the mount path instead, such as /mnt/fileserver-shared/Accounts. How to mount a share on Linux

Mac

Share logins stored in the Portal are not used on a Mac: mount the share first from Terminal with sudo, in a folder under /Volumes, so the Agent’s background service can see it. In the connector, keep the \\server\share path, which the Agent maps onto the mount, or type the mount path instead, such as /Volumes/fileserver-shared/Accounts. How to mount a share on a Mac

If the test cannot get to the share, look for these words in its result: unreachable means the Agent’s computer got no answer from the server. On Linux or a Mac, not mounted means the share still has to be mounted, and that message includes the exact mount command for your server.

Folders on a share? On Windows, one login covers every folder you add from the same server. Ordner auf Änderungen überwachen works on a share too, on a best-effort basis; the scheduled scan is what guarantees every change is picked up.

When a folder is not reachable

Every folder on the Ordner step shows a status as soon as you add it. Hover the status to read the Agent’s own message; its first words say which case it is.

Status or messageWas es bedeutetWas zu tun
deniedThe share did not let the Agent in. With no login stored, a Windows Agent reads as its service account, which a company domain sees as the computer itself.Windows: click Service identity in the folder’s Credential column and store a login that can read the share, or ask whoever runs the server to give the stored one read access. Linux or Mac: the share is mounted, but its permissions keep the Agent out; check how it is mounted (Linux, Mac).
credentials invalid, oder The stored credentials for \\server were refusedThe server rejected the stored login: a typo, the wrong domain or a changed password. The Agent waits a minute before it tries that login again, so the account is not locked out.Click the account name in the Credential column and type the login again. For an account made on the server itself, leave Domain blank.
fehlenNo folder at that path. On Windows, a server name that cannot be found, or a share the server does not have, also shows as missing.Check the names, or pick the folder with Add folder from the agent instead of typing it.
unreachable, oder \\server did not answerNo answer from the server: it is off, the name is wrong, or a firewall blocks file sharing.Open the same \\server\share path on the Agent’s computer. If that fails too, it is a network problem.
not mounted (Linux or Mac)The share is not mounted on the Agent’s computer. Hover the status, or the Not mounted chip in the Credential column, for the exact mount command.Mount the share (Linux, Mac), then test the folder again.
Another connector on this agent already signs in to \\server as …Windows allows one account per file server on each computer, and another connector on this Agent uses a different one.Use the same login as that connector, or change it on every connector that reads this server.
Windows already holds a sign-in to \\server for …Something else on the Agent’s computer is signed in to that server with another account, and the Agent never closes a sign-in it did not make.Follow the message: it names the Windows account the Agent runs as and says whether Use service identity would read the share through the existing sign-in.
This agent build cannot sign in to \\server with stored credentials.An older Agent that cannot use a stored share login.Update the Agent, then test again.

Nutze es überall

Der Konnektor ist eine Datenquelle wie jede andere in Query Streams. Speichern Sie eine Abfrage einmalig im Abfrage-Generator (der Dialekt ist DuckDB) und verwenden Sie es von hier aus:

Excel

Das Add-in Streamen Sie eine Abfrage Die Zeilen werden in ein Tabellenblatt eingefügt und bei einem Klick erneut ausgeführt. SQL in Excel ausführen.

Google Sheets

Der Abfragestreamer Das Add-on füllt einen von Ihnen ausgewählten Tab. Power Query für Google Sheets.

Claude, Cursor und andere KI-Clients

Über den Query Streams MCP-Server kennt Claude das Ordnermodell, einschließlich _Quelldatei und Dateien_Ereignisse. JSONL-Ordner mit Claude über MCP.

REST-API

Jede gespeicherte Abfrage wird in jedem Tarif zu einem schreibgeschützten Endpunkt mit eigenem Schlüssel. JSONL-Ordner-REST-API.

Nova

Fragen Sie in einfachen Worten nach dem Businessplan; Nova kennt jede Ordnertabelle und Spalte anhand seiner integrierten Beschreibungen.

Automatisierungen

Synchronisieren Sie die Zeilen nach einem Zeitplan mit Airtable, Smartsheet, Baserow, SeaTable oder einem Tabellenblatt. Automatisierungsleitfäden.

Ordnertabellen lassen sich auch mit Ihren anderen Konnektoren verknüpfen: Eine föderierte Abfrage kann übereinstimmen _Quelldatei Namen oder Bestell-IDs in einem Ordner mit JSON-Zeilendateien gegen eine Datenbank auf demselben Agenten.

Wie neue, geänderte und gelöschte Dateien angezeigt werden

Neue und geänderte Dateien

Auf jedem Scanintervall (oder innerhalb von Sekunden mit Ordner überwachen on) einer neuen Datei, die dem Layout entspricht, werden ihre Zeilen hinzugefügt und sie erhält eine erschien Ereignis. Eine geänderte Datei wird in einer Transaktion neu eingelesen: Die alten Zeilen werden gelöscht, die neuen Zeilen geladen und die Datei erhält ein modifiziert Ereignis.

Gelöschte Dateien

Eine Datei, die verschwindet, löscht standardmäßig ihre Zeilen oder behält sie als gelöscht markiert, wenn Sie die Option „Tombstone“ gewählt haben, und erhält eine verschwand Wenn mehr als die Hälfte der Dateien gleichzeitig verschwinden, wird der Scan abgebrochen und der vorherige Bestand bleibt erhalten: Eine Offline-Freigabe sieht genau so aus.

Beiseite gelegte Dateien

Eine Datei, die nicht ins Layout passt, nicht geöffnet werden kann oder eine obere Grenze überschreitet, wird als Ganzes beiseitegelegt: Keine ihrer Zeilen wird geladen, und Dateien_Ereignisse bekommt ein Drift Die Zeile gibt den Dateinamen und die Spalte an. Korrigieren Sie die Datei und speichern Sie sie; der nächste Scan versucht es erneut.

Wie frisch ist das denn, was ich sehe?

Die Abfragen werden anhand des letzten Scans beantwortet. Es gibt keine Schaltfläche „Erneut scannen“ oder „Jetzt synchronisieren“; das Scanintervall, die Ordnerüberwachung und Bitte aktualisieren Sie die Seite, bevor Sie eine Anfrage beantworten. Es gibt drei Bedienelemente. MAX(last_seen_utc) ab files_current zeigt Ihnen an, wann der Agent zuletzt nachgesehen hat.

beiseitegelegte Dateien

Im Schritt „Prüfen“ und auf der Registerkarte „Manifest“ erscheinen drei Wörter. Sie haben unterschiedliche Bedeutungen:

Beiseite stellen (geparkt)
Die Datei entspricht nicht dem festgelegten Layout oder ist unlesbar, beschädigt, gesperrt oder über einer Kappe. Es gilt das Alles-oder-Nichts-Prinzip: Eine geparkte Datei trägt null Zeilen bei. Dateien_Ereignisse Aufzeichnungen Drift Reihe, deren Detail Die Datei und die Spalte werden benannt. Die Datei wird übersprungen, solange ihre Größe und ihr Änderungsdatum gleich bleiben, und erneut versucht, sie zu laden, sobald sie sich ändert.
Unlesbar
Der Agent konnte die Datei aufgrund ihres Typs nicht öffnen oder analysieren: keine echte Arbeitsmappe, von einem anderen Programm gesperrt, ein Cloud-Platzhalter, nicht dekodierbare Bytes. Er bricht den Vorgang ab, und der Rest des Ordners wird weiterhin verarbeitet. Nur ein Ordner ohne lesbare Dateien verweigert die Verarbeitung des gesamten Pakets.
Abgelehnt
Der Agent konnte kein Layout festlegen, beispielsweise weil die Dateien unterschiedliche Spaltentypen verwenden. Es existiert noch keine Datentabelle. Dateien_Ereignisse bekommt ein abgelehnt Zeile mit dem Grund in DetailDer Agent versucht es bei jedem Scan erneut, bis ein Layout gefunden wird. Korrigieren oder schließen Sie die angegebene Datei aus, dann verschwindet die Meldung.

Wo man suchen muss: das bernsteinfarbene Banner auf Überprüfen (Zeigen Sie, welche Dateien und warum), des Steckverbinders Manifest Anschließend die Tabulatortaste. In SQL: SELECT relative_path, event_type, detail FROM fileset.files_events WHERE event_type IN ('drift','refused') ORDER BY event_at DESC.

Ein Ordner mit JSON-Zeilendateien sieht üblicherweise so aus: Eine exportierte web-03.jsonl-Datei, deren Zeilen einen anderen Satz von Schlüsseln als das fixierte Layout enthalten, wird beiseitegelegt, ohne dass ihre Zeilen geladen werden; files_events erhält eine Drift-Zeile mit detected_by-Pin, deren Detail die Datei benennt und im Modus pro Layout „neues Layout – bearbeiten Sie die Treiberoptionen des Konnektors oder die Manifestüberschreibungen (jede Änderung daran führt zu erneuten Erkennungen), um es als neue Tabelle hinzuzufügen“.

Grenzen, die man kennen sollte

Es gibt keine Beschränkung hinsichtlich Ordnern oder Dateianzahl. Die Zeilen werden wie bei jedem anderen Connector auf Ihren Datenbereich angerechnet. Standardeinstellungen, die Sie für den Connector anpassen können:

EinstellungStandardWas es tut
Maximale Tiefe8Wie viele Ordnerebenen unterhalb jedes Stammverzeichnisses durchsucht werden (1–64).
Maximale Anzahl an Dateien pro Scan100,000Alle Dateien werden in einem Durchgang geprüft.
Maximale Dateigröße für den Hash32 MiBNur bei wichtigen Dingen Inhalt der Hash-Datei An.
Aufbewahrung von Ereignisprotokollen30 TageWie lange Dateien_Ereignisse Die Zeilen werden beibehalten.
Scan-Parallelität pro Wurzel2Ordner werden pro Stammverzeichnis gleichzeitig gelesen.

Inhaltsbeschränkungen, die eine Datei speichern, anstatt sie abzuschneiden: 2.000.000 Zeilen oder 512 MiB pro Datei, 10.000.000 Zeilen oder 2 GiB pro Scan. Ein Ordner kann maximal 25 verschiedene Layouts enthalten. Ein Tisch pro Layout Modus.

Fragen, die Menschen stellen

Wie werden verschachtelte JSON-Objekte behandelt?

Sie flachen sich zu Säulen ab. Abflachungstiefe Sie legen die Standardtiefe auf 2 und maximal 8 fest. Jede weitere Verschachtelungstiefe bleibt als JSON-Text in einer Spalte erhalten, sodass keine Daten verloren gehen. Erhöhen Sie die Verschachtelungstiefe, wenn Sie in Ihren Abfragen häufig JSON-Text analysieren müssen. Durch die Änderung wird der Ordner neu abgetastet und die Tabelle neu erstellt.

Meine Dateien haben unterschiedliche Formate. Können sie trotzdem abgefragt werden?

Ja. Auswählen Ein Tisch pro Layout Jede Form wird zu einer eigenen Tabelle, maximal 25. Jede Tabelle wird nach dem gemeinsamen Teil ihrer Dateinamen benannt. Wenn der Prüfschritt mehrere Formen findet, während Sie sich noch in einem fixierten Layout befinden, wird dies angezeigt und es werden entsprechende Vorschläge gemacht. Wechseln Sie zu einer Tabelle pro LayoutEs gibt keine automatische Ansicht, die die Layouts übereinander stapelt, aber Sie können sie in einer Abfrage mit UNION verknüpfen.

Was passiert, wenn später eine Datei mit einer neuen Form eintrifft?

Es ist beiseitegelegt und keine seiner Zeilen wird geladen. Im Layout-Modus Dateien_Ereignisse Es wird mit dem Detail „Neues Layout“ gespeichert. Neue Layouts werden nicht automatisch hinzugefügt. Ändern und speichern Sie eine beliebige Verbindungsoption, z. B. „Tiefe reduzieren“, und die Agentenbeispiele erneut. Anschließend wird die neue Tabelle hinzugefügt, wobei die vorhandenen Namen beibehalten werden.

Meine Dateien enden auf .json oder .ndjson, nicht auf .jsonl. Werden sie trotzdem gelesen?

Nur Dateien, die übereinstimmen Muster einbeziehen werden gelesen, und der Standardwert ist **/*.jsonlFügen Sie ein Muster hinzu, wie zum Beispiel **/*.ndjson Für andere Dateierweiterungen gilt: Jede Datei muss weiterhin ein JSON-Objekt pro Zeile enthalten. Ein Connector liest jeweils nur einen Dateityp; daher benötigt ein Ordner, der auch CSV-Dateien enthält, einen zweiten Connector für denselben Ordner.

Gibt es eine Begrenzung der Dateigröße oder der Zeilenanzahl?

Die Standardeinstellungen des Agenten sind 2.000.000 Zeilen und 512 MiB pro Datei sowie 10.000.000 Zeilen oder 2 GiB pro Synchronisierung. Dateien, die das Limit überschreiten, werden beiseitegelegt und gemeldet. Dateien_EreignisseEs gibt keine Beschränkung hinsichtlich der Anzahl von Ordnern oder Dateien. Wenn Sie möchten, dass Claude die Tabelle abfragt, siehe Verbinden Sie einen Ordner mit JSONL-Dateien mit Claude mithilfe von MCP..

Werden meine Dateien irgendwo hochgeladen?

Nein. Der Agent liest die Daten auf seinem eigenen Rechner und speichert die Zeilen dort in einem verschlüsselten lokalen Cache. Eine Abfrage wird gegen diesen Cache ausgeführt, und nur die zurückgegebenen Zeilen verlassen den Rechner über eine einzige ausgehende Verbindung. Dateien werden niemals verändert, verschoben oder konvertiert.

Muss ich einen Port öffnen oder ein VPN einrichten?

Nein. Der Agent stellt eine ausgehende Verbindung über Port 443 her, über die sowohl Anfragen als auch Datensätze übertragen werden. Wenn ausgehende HTTPS-Verbindungen funktionieren, funktioniert auch dies.

Kann sich der Ordner auf einer Netzwerkfreigabe, in OneDrive oder Dropbox befinden?

Yes. Type a share as \\server\share\folder, because the Agent runs as a service and cannot see drives mapped at your login. On Windows, store a login for the server if the share lets in only named people; without one the Agent reads as its own service account. On Linux or a Mac, mount the share first. A synced OneDrive or Dropbox folder works when its files are stored on the computer: set the folder to Dieses Gerät immer eingeschaltet lassenDer Agent lädt keine Dateien herunter, die ausschließlich in der Cloud gespeichert sind.

Der Ordner enthält mehrere Dateitypen. Ein oder zwei Konnektoren?

Ein Konnektor liest jeweils einen Dateityp. Ein Ordner mit CSV- und Parquet-Dateien benötigt zwei Konnektoren im selben Stammverzeichnis, einen pro Dateityp. Dateien, die nicht dem Einschlussmuster entsprechen, werden ignoriert, nicht beiseitegelegt.

Gibt es eine Schaltfläche zum erneuten Scannen?

Nein. Der Agent scannt auf dem Scanintervallreagiert auf Veränderungen, wenn Ordner überwachen Wenn Sie diese Option aktivieren, kann vor der Beantwortung einer Anfrage ein erneuter Scan durchgeführt werden. Bearbeiten Sie den Konnektor, um eine der drei Einstellungen zu ändern.

Ist das im kostenlosen Tarif wirklich enthalten?

Ja. „Kostenlos“ ist ein dauerhafter Tarif, keine befristete Testphase. Ordnerkonnektoren haben keine eigene Dateigrößenbeschränkung; die Zeilen werden wie bei jedem anderen Konnektor auf Ihren Datenbereich angerechnet. Die Details der einzelnen Tarife finden Sie hier: Preisseite.

Andere Ordner, die Abfrageströme verarbeiten, werden in Tabellen umgewandelt.Wie man einen Ordner mit Dateien mit SQL abfragtAlle Dateisatz-Anleitungen
Immer noch festgefahren? Öffnen Unterstützung Bitte geben Sie in Query Streams an, bei welchem Schritt Sie sich befinden und was Sie sehen. Wir stellen dann die Verbindung her.

Jeder Leitfaden für JSONL Folder

Nicht ganz Ihre Konfiguration?

  • Handelt es sich um die Logdateien Ihrer App, die ständig anwachsen? Application Logs liest neue Zeilen beim Schreiben und extrahiert Level, Logger und Nachricht → App Logs
  • Sie benötigen lediglich eine Liste der Dateien mit Größen, Datumsangaben und Änderungsdetails? Das Dateisystem erledigt das, ohne die Dateien zu lesen. File System

Setup trouble?

  • Agent says the file or folder does not exist, or access is denied? Mapped drives, network shares, OneDrive and Linux home folders each need one fix → Where the Agent can read files from
  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
Aktualisiert am Oktober 12, 2026

Angetrieben durch BetterDocs