Mapmetadata Nieuw
Vraag een Bestandssysteem met SQL — in Excel, Google Sheets, AI en REST
Maak elke map doorzoekbaar — voor elk bestand worden de naam, grootte, datums en wijzigingsgeschiedenis als rijen weergegeven. Beantwoordt vragen als "Is het bestand aangekomen?", "Wat is er verdwenen?" en "Wat vult de schijf?" in SQL. Leest geen bestandsinhoud.
Eén verbinding, elk oppervlak
Waar uw bestandssysteemgegevens naartoe kunnen worden gestuurd
- 1 uitgaande verbinding
- 0 inkomende poorten
- alleen-lezen · bestanden blijven op hun plaats
draait op
- Voor uw team, leveranciers en partners
-
Excel invoegen · vernieuwen op aanvraag
-
Google formulieren add-on · vernieuwen op aanvraag
-
Nova AI Vraag in begrijpelijke taal · tekst naar SQL
-
Gegevensviewer Live resultaten delen · team, leveranciers, partners · elk apparaat
- Voor apps en systemen
-
REST API JSON-eindpunt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplande synchronisaties Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Voor AI-tools
-
AI-assistenten Claude · Cursor · MCP-server
- Bezorgd aan mensen
-
Waarschuwingen en rapporten Slack · Discord · E-mail · Webhook
Query Streams zet elke map om in live SQL-tabellen — met de naam, grootte, datums en wijzigingsgeschiedenis van elk bestand als rijen — die leesbaar zijn vanuit Microsoft Excel, Google Sheets, AI-assistenten via MCP, de REST API en Power BI. De zelfgehoste agent doorloopt de mappenstructuur en registreert wat hij vindt; hij opent nooit een bestand, dus er wordt geen inhoud gelezen. Elke scan wordt vergeleken met de vorige, zodat verschenen, gewijzigde en verdwenen rijen zijn die u kunt opvragen in plaats van een momentopname die u zelf moet vergelijken.
Een van de 9 bestandssetstuurprogramma's op één mapengine: de inventaristabellen, het wijzigingspad en de weigeringsregels. Functies worden gedeeld door de familie Bestandssysteem CSV-map Parquet-map Excel-map SQLite-map JSONL-map CSV-bestand met meerdere records Machinelogboeken Webserverlogboeken
- Voor uw team, leveranciers en partners
-
Bestandsysteem naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live resultaten van het bestandssysteem rechtstreeks op in een werkblad en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
Hoe Excel werkt -
Bestandsysteem naar Google Sheets Sheets-add-on
Voer een opgeslagen bestandssysteemquery uit vanuit de zijbalk en sleep de rijen naar het werkblad. Gedeelde medewerkers kunnen het werkblad zelf vernieuwen.
Hoe Google Sheets werkt -
Vraag Nova naar het bestandssysteem. Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent uw bestandssysteemtabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – u hoeft geen query te schrijven en geen inloggegevens te verstrekken.
Hoe Nova werkt -
Bestandsysteem naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live bestandssysteemresultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Zij zien de resultaten, nooit de SQL-query of de bestanden.
Hoe de gegevensviewer werkt - Voor apps en systemen
-
REST API voor bestandssystemen HTTP-eindpunt
Publiceer een bestandssysteemquery als een geauthenticeerd JSON-eindpunt dat door elke applicatie kan worden aangeroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.
Hoe een REST API werkt -
Bestandsysteem naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live resultaten uit het bestandssysteem via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
Bestandsysteem naar Airtable Automatiseringsplatform
Synchroniseer rijen uit het bestandssysteem met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.
Hoe Airtable werkt -
Bestandsysteem naar Baserow Automatiseringsplatform
Vul een Baserow-tabel in vanuit het bestandssysteem via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.
Hoe Baserow werkt -
Bestandsysteem naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met gegevens uit het bestandssysteem zonder een bestand te exporteren of de database openbaar te maken.
Hoe werkt SeaTable? -
Bestandsysteem naar Smartsheet Automatiseringsplatform
Door de resultaten van het bestandssysteem naar een Smartsheet-raster te pushen, worden plannen en rapporten uit het bronsysteem gelezen en niet uit de export van vorige week.
Hoe Smartsheet werkt -
Bestandsysteem naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met het bestandssysteem via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
Hoe werkt Anvil? - Voor AI-tools
-
Bestandssysteem MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot het bestandssysteem met het schema dat nodig is om correcte SQL-query's te schrijven — zonder inloggegevens in de chat.
Hoe MCP werkt - Bezorgd aan mensen
-
Waarschuwingen en rapporten van het bestandssysteem Slack · Discord · E-mail · Webhook
Plan een bestandssysteemquery in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden. Of wacht met verzenden totdat een bepaald aantal rijen, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.
Hoe waarschuwingen en rapporten werken
Hoe het werkt
5 stappen, geen wijziging van de inkomende firewall
Installeer de netwerkagent op een machine die de map kan zien: een bestandsserver, een NAS-share of de pc waarop de geëxporteerde bestanden terechtkomen.
Richt het op een of meer hoofdmappen. Je kunt zelf de patronen voor het wel of niet opnemen van mappen instellen; prullenbakken, .git en node_modules worden automatisch overgeslagen.
De agent doorloopt de bestandsstructuur (standaard 16 niveaus diep) en registreert voor elk bestand het pad, de grootte, de tijdstempels en of het bestand nog bestaat. Het bestand wordt nooit geopend.
Elke nieuwe scan wordt vergeleken met de vorige, zodat je een overzicht krijgt van alle wijzigingen in plaats van een momentopname: verschenen, gewijzigd, verdwenen.
U kunt er net als bij elke andere tabel query's op uitvoeren en deze koppelen aan een database — bijvoorbeeld facturen in uw ERP-systeem waarvoor geen overeenkomend bestand in de drop-folder staat.
Diepgaande analyse van de functies
Wat biedt het bestandssysteem u?
Wat u kunt opvragen
- bestanden_huidig — één regel per bestand dat momenteel aanwezig is: pad, map, extensie, grootte en wijzigingsdatum.
- bestanden_gebeurtenissen — één regel per wijziging. Zo beantwoord je vragen als "Wat is er gisteravond binnengekomen?" of "Wie heeft de map van maart verwijderd?".
- mappen — Aantallen en totalen per map, plus een vermelding van de reden waarom een map niet kon worden gelezen.
- map_snapshots — een dagelijkse reeks van de grootte per map, zodat de groei in een grafiek wordt weergegeven in plaats van op basis van schattingen.
- volumes — capaciteit en vrije ruimte voor elke schijf waarop de wortels zich bevinden.
Zet bestandsnamen om in kolommen.
Exportbestanden worden vrijwel altijd volgens een conventie benoemd. Geef de connector een bestandsnaampatroon en elk onderdeel wordt een eigen kolom, zodat INV_2026-08-24_ACME.csv kan worden gefilterd op datum en klant zonder dat de tekenreeks hoeft te worden aangepast. Mapnamen kunnen op dezelfde manier worden vastgelegd.
-- Alles wat de afgelopen dag is binnengekomen, van groot naar klein. SELECT relative_path, size_bytes, modified_utc FROM files_current WHERE modified_utc > now() - INTERVAL 1 DAY ORDER BY size_bytes DESC
Wat het bewust niet doet
Het bestandssysteem is een index van de map, niet van de gegevens. Het leest geen bestandsinhoud. Als u de rijen in de bestanden wilt, gebruik dan CSV, Parquet, Excel, SQLite, JSONL of Multi-record CSV Folder — deze formaten bieden u dezelfde inventaristabellen plus de gegevens zelf.
Gedeeld door de hele File Set-familie
Elke mapconnector biedt u ook de mogelijkheid om...
- bestanden_huidig — een live inventaris: elk bestand dat de connector op dit moment kan zien, met het pad, de grootte en de wijzigingsdatum.
- bestanden_gebeurtenissen — het auditspoor: wat verscheen, wat veranderde, wat verdween en alles wat werd achtergehouden, met de bestandsnaam en de reden.
- mappen en volumes — Totaalbedragen per map, dagelijkse groeihistorie en hoeveel ruimte er nog over is op de schijf.
- Alleen bestanden die daadwerkelijk zijn gewijzigd, worden bij elke synchronisatie opnieuw ingelezen. Een map met 50.000 bestanden wordt dus niet opnieuw verwerkt omdat er één nieuwe export is binnengekomen.
Goed om te weten
- Alleen-lezen, afgedwongen — één instructie tegelijk, alleen SELECT en soortgelijke commando's. Uw bestanden worden nooit geschreven, verplaatst of hernoemd.
- Er is niets geüpload. — De gegevens worden in de cache opgeslagen en versleuteld op uw eigen computer, naast de agent. Alleen het resultaat van een query verlaat uw netwerk.
- Verstandige standaardwaarden — tot 250.000 bestanden, 16 mappen diep, 512 MB per bestand, alles instelbaar. Prullenbakken, .git en node_modules worden altijd overgeslagen.
- De SQL-dialect is DuckDB. — dezelfde SQL-query die je voor elke andere connector zou gebruiken.
Cross-source SQL
Voeg het bestandssysteem samen met de rest van uw gegevens.
Een mapindex is een set SQL-tabellen zoals elke andere. Uw bronsysteem weet welke documenten aanwezig zouden moeten zijn en uw betalingsverwerker weet welke zijn afgehandeld — alleen de map weet wat er daadwerkelijk is aangekomen, en één query kan alle drie raadplegen. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de join vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.
3 verbindingen · 3 agenten
Eén verklaring
-- uitgegeven in het ERP-systeem, aangekomen in de map, verwerkt in Stripe
SELECT e.factuurnummer, e.uitgiftedatum, f.eerste_gezien_utc AS aangekomen, i.status
VAN erp_sql.dbo.facturen2 e
LINKS AANSLUITEN drop_folder.fileset.files_current1 f AAN f.factuurnummer = e.factuurnummer
LINKS AANSLUITEN facturering.stripe.facturen3 i AAN i.nummer = e.factuurnummer
ORDER BY e.issued_on DESC;
De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen je eigen tabellen zijn. invoice_no is een kolom voor de bestandsnaam: geef de connector de naamgevingsconventie en elk onderdeel van de bestandsnaam wordt een kolom waarop je kunt joinen. Een null-waarde betekent dat een document nooit is aangekomen. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet voor hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?
Verbindingsgegevens
Wat een bestandssysteem nodig heeft
- Map
- One or more roots — local disk or a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first); subfolders included, include and exclude patterns supported
- Leest
- Alleen namen, groottes, datums en paden worden verwerkt — het bestand zelf wordt nooit geopend, dus de inhoud wordt nooit geanalyseerd.
- Tabellen
- files_current, files_events, directories, directory_snapshots en volumes — inventaris, wijzigingslogboek, totalen per map, een dagelijkse groottereeks en schijfcapaciteit
- Wijzigingsgeschiedenis
- Elke nieuwe scan wordt vergeleken met de vorige, dus de rijen die verschenen, gewijzigd en verdwenen zijn, kunt u opvragen.
- Bestandsnaamkolommen
- Geef het een naamgevingsconventie en elk onderdeel wordt een eigen kolom; mapnamen kunnen op dezelfde manier worden vastgelegd.
- Grenzen
- Tot 250.000 bestanden, 16 mapniveaus diep — beide instelbaar
- Inloggegevens
- Geen — er is geen server; de agent leest de map ter plaatse.
- SQL-dialect
- DuckDB — standaard SQL, geen mapspecifieke instellingen om te leren
In deze afbeelding is geen databaseserver te zien en ook geen bestandsgegevens — deze connector indexeert de map, niet de inhoud ervan. De agent doorloopt de mappenstructuur, registreert het pad, de grootte en de tijdstempels van elk bestand in een versleutelde DuckDB-opslag op dezelfde machine en vergelijkt elke doorgang met de vorige. Er wordt niets geüpload naar Query Streams; het enige dat uw netwerk verlaat, is het resultaat van een query.
Dit is de kaart die je moet gebruiken als het om de bestanden zelf gaat: is de export van gisteravond wel aangekomen, wat is er verdwenen, wat vult de schijf, welke facturen in het ERP-systeem hebben geen overeenkomend document in de drop-map? Als je de rijen in de bestanden wilt zien, bieden de kaarten CSV, Parquet, Excel, SQLite, JSONL en Multi-record CSV dezelfde inventaristabellen plus de gegevens.
Veelgestelde vragen
Vragen over het bestandssysteem
Welke tools kunnen bestandssysteemgegevens lezen via querystreams?
Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind de map één keer en elk apparaat leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.
Worden mijn bestanden geüpload naar Query Streams?
Nee. De netwerkagent leest de bestanden ter plaatse en slaat rijen op in een versleutelde opslag op dezelfde machine. De bestanden zelf verlaten uw netwerk nooit; alleen de resultaatrijen van een query verlaten het netwerk, via één enkele uitgaande, versleutelde verbinding zonder inkomende firewallpoort.
Kan Query Streams mijn bestanden wijzigen, verplaatsen of hernoemen?
Nee. Bestanden worden strikt alleen-lezen geopend en worden nooit beschreven, verplaatst of hernoemd. Query's worden tijdens de uitvoering alleen-lezen gemaakt — één instructie tegelijk, alleen SELECT en soortgelijke instructies.
Wat heeft Query Streams nodig om verbinding te maken met het bestandssysteem?
A folder path the agent machine can see — no server, no credentials, no drivers to install. Folder: One or more roots — local disk or a network share typed as \\server\share (never a mapped drive letter; on Linux or a Mac, mounted first); subfolders included, include and exclude patterns supported. Reads: Names, sizes, dates and paths only — the file itself is never opened, so contents are never parsed. Tables: files_current, files_events, directories, directory_snapshots and volumes — inventory, change trail, per-folder totals, a daily size series and drive capacity. Change history: Every rescan is compared against the last, so appeared, modified and vanished are rows you can query.
Kan ik een map met bestanden in dezelfde query aan een database koppelen?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar het bestandssysteem en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of gepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van het abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.
Plaats het bestandssysteem op de plek waar het werk gebeurt.
Installeer de agent, wijs deze aan naar uw map en kies een bestemming.
Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.

