Logo del sistema di file

Metadati della cartella Nuovo

Interrogare una Sistema di file con SQL — in Excel, Fogli Google, IA e REST

Rende interrogabile qualsiasi cartella: visualizza il nome, la dimensione, la data e la cronologia delle modifiche di ogni file come righe. Risponde alle domande "il file è arrivato?", "cosa è scomparso?" e "cosa sta occupando spazio sul disco?" in SQL. Non legge il contenuto dei file.

Un collegamento, ogni superficie

Dove possono essere archiviati i dati del tuo file system

Query Streams trasforma qualsiasi cartella in tabelle SQL interattive, visualizzando nome, dimensione, date e cronologia delle modifiche di ogni file come righe, leggibili da Microsoft Excel, Fogli Google, assistenti AI tramite MCP, API REST e Power BI. L'agente self-hosted analizza la struttura delle cartelle e registra i risultati; non apre mai un file, quindi non ne legge il contenuto. Ogni nuova scansione viene confrontata con la precedente, in modo che le informazioni su file creati, modificati ed eliminati siano righe interrogabili, anziché un'istantanea da confrontare manualmente.

Uno dei 9 driver del set di file su un motore di cartelle: le tabelle di inventario, la traccia delle modifiche e le regole di rifiuto sotto Funzionalità sono condivisi dalla famiglia Sistema di file Cartella CSV Cartella Parquet Cartella Excel Cartella SQLite Cartella JSONL File CSV multi-record Registri delle macchine Registri del server web

  1. Per il tuo team, i fornitori e i partner
  2. File system in Excel Microsoft Excel · Componente aggiuntivo di Excel

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

    Come funziona Excel
  3. Conversione del file system in Fogli Google Componente aggiuntivo Fogli

    Esegui una query del file system salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.

    Come funziona Google Sheets
  4. Chiedi a Nova informazioni sul file system Nova AI · conversione da testo a SQL

    Poni una domanda in un linguaggio semplice. Nova conosce già le tabelle del tuo file system, 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. File System to Data Viewer Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso

    Condividi i risultati di un'analisi del file system in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia con segnalibri che si aggiorna automaticamente all'apertura, su telefono, tablet o computer. L'interlocutore visualizzerà i risultati, non il codice SQL o i file.

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

    Pubblica una query del file system come endpoint JSON autenticato che qualsiasi applicazione può richiamare, con una specifica OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.

    Come funziona un'API REST
  8. File system 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 in tempo reale dal file system tramite HTTPS, senza driver ODBC né porte di database aperte.

    Come funziona Power BI
  9. File system to Airtable Piattaforma di automazione

    Sincronizza le righe del file system in una base Airtable secondo una pianificazione, oppure recuperale tramite uno script di automazione di Airtable.

    Come funziona Airtable
  10. File system to Baserow Piattaforma di automazione

    Alimenta una tabella Baserow dal file system tramite l'endpoint REST, sia in locale che nel cloud di Baserow.

    Come funziona Baserow
  11. File system to SeaTable Piattaforma di automazione

    Mantieni aggiornata la base di SeaTable con i dati del file system senza esportare un file o esporre il database.

    Come funziona SeaTable
  12. File system to Smartsheet Piattaforma di automazione

    Trasferisci i risultati del File System in una griglia Smartsheet, in modo che piani e report vengano letti dal sistema di origine e non dall'esportazione della settimana precedente.

    Come funziona Smartsheet
  13. File system to Anvil Anvil Works · Piattaforma per app

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

    Come funziona Anvil
  14. Per gli strumenti di intelligenza artificiale
  15. Server MCP del file system Clienti di Claude, Cursor e MCP

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

    Come funziona MCP
  16. Consegnato alle persone
  17. Avvisi e report del file system Slack · Discord · Email · Webhook

    Imposta una query sul file system per pianificare l'invio delle righe a Slack, Discord, via email o tramite un webhook firmato, oppure attendi che il messaggio venga inviato fino a quando il numero di righe, la soglia o la 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 in grado di visualizzare la cartella: un file server, una condivisione NAS o il PC su cui vengono esportati i file.

02

Puntalo a una o più cartelle radice. Puoi impostare i pattern di inclusione ed esclusione; i cestini, la cartella .git e la cartella node_modules vengono ignorati automaticamente.

03

L'agente percorre l'albero (16 livelli di profondità per impostazione predefinita) e registra il percorso di ciascun file, la dimensione, la data e l'ora di creazione e se il file è ancora presente. Non apre mai il file.

04

Ogni nuova scansione viene confrontata con la precedente, in modo da ottenere una cronologia delle modifiche anziché un'istantanea: apparso, modificato, scomparso.

05

Esegui una query come su una qualsiasi tabella e uniscila a un database, ad esempio alle fatture del tuo sistema ERP per le quali non esiste un file corrispondente nella cartella di destinazione.

Analisi approfondita delle funzionalità

Cosa ti offre il File System

Cosa puoi interrogare

  • file_correnti — una riga per ogni file attualmente presente: percorso, cartella, estensione, dimensione e data di modifica.
  • file_eventi — una riga per ogni modifica. Ecco come rispondere a domande come "cosa è arrivato ieri sera?" o "chi ha cancellato la cartella di marzo?".
  • elenchi — Conteggi e totali per cartella, oltre a una motivazione specifica nel caso in cui una cartella non sia stata letta.
  • istantanee della directory — una serie di dati giornalieri sulle dimensioni per ciascuna cartella, in modo che la crescita sia rappresentata da un grafico anziché da una stima.
  • volumi — capacità e spazio libero per ogni unità su cui poggiano le radici.

Trasforma i nomi dei file in colonne

I file esportati sono quasi sempre denominati secondo una convenzione. Assegnando al connettore un modello di nome file, ogni parte diventa una colonna a sé stante; in questo modo, il file INV_2026-08-24_ACME.csv può essere filtrato per data e cliente senza dover modificare le stringhe. I nomi delle cartelle possono essere acquisiti allo stesso modo.

-- Tutto ciò che è arrivato nell'ultimo giorno, dal più grande al più piccolo SELECT relative_path, size_bytes, modified_utc FROM files_current WHERE modified_utc > now() - INTERVAL 1 DAY ORDER BY size_bytes DESC

Ciò che deliberatamente non fa

Il file system è un indice della cartella, non dei dati. Non legge il contenuto dei file. Se si desidera visualizzare le righe all'interno dei file, utilizzare CSV, Parquet, Excel, SQLite, JSONL o cartelle CSV multi-record: questi formati forniscono le stesse tabelle di inventario, oltre ai dati stessi.

Condiviso da tutta la famiglia del set di file

Ogni connettore di cartella ti dà anche

  • file_correnti — un inventario in tempo reale: ogni file che il connettore può visualizzare in questo momento, con il relativo percorso, dimensione e data di modifica.
  • file_eventi — la traccia di controllo: cosa è apparso, cosa è cambiato, cosa è scomparso e qualsiasi elemento omesso, con il nome del file e la motivazione.
  • elenchi e volumi — totali per cartella, cronologia della crescita giornaliera e spazio rimanente sul disco.
  • Ad ogni sincronizzazione vengono riletti solo i file effettivamente modificati, quindi una cartella contenente 50.000 file non viene rianalizzata solo perché è stata aggiunta una nuova esportazione.

Buono a sapersi

  • Sola lettura, forzata — un'istruzione alla volta, solo SELECT e simili. I tuoi file non vengono mai scritti, spostati o rinominati.
  • Non è stato caricato nulla. — i dati vengono memorizzati nella cache, crittografati, sul tuo computer, accanto all'agente. Solo il risultato di una query esce dalla tua rete.
  • Impostazioni predefinite sensate — fino a 250.000 file, 16 cartelle di profondità, 512 MB per file, tutto personalizzabile. Cestino, .git e node_modules vengono sempre ignorati.
  • Il dialetto SQL è DuckDB — lo stesso codice SQL che scriveresti per qualsiasi altro connettore.

SQL tra sorgenti diverse

Unisci il file system al resto dei tuoi dati

Un indice di cartella è un insieme di tabelle SQL come qualsiasi altro. Il tuo sistema di registrazione sa quali documenti dovrebbero esistere e il tuo sistema di elaborazione dei pagamenti sa quali sono stati saldati: solo la cartella sa cosa è effettivamente arrivato a destinazione e una singola query può interrogare tutte e tre. Ogni sorgente esegue solo la parte che può, trasmette il risultato e l'unione avviene centralmente: le sorgenti non comunicano mai tra loro e nulla viene copiato altrove.

3 connessioni · 3 agenti

Sistema di file Metadati della cartella
Microsoft SQL Server Motore relazionale
Striscia Pagamenti e fatturazione

Una dichiarazione

-- emesso nell'ERP, arrivato nella cartella, contabilizzato in Stripe
SELEZIONARE    e.invoice_no, e.issued_on, f.first_seen_utc AS arrived, i.status
DA      erp_sql.dbo.invoices2              e
Unione a sinistra cartella di rilascio.fileset.files_current1 f ON f.invoice_no = e.invoice_no
Unione a sinistra fatturazione.stripe.invoices3           i ON i.number = e.invoice_no
ORDINATO DA  e.emesso_su DESC;

Le tre parti sono connessione, schema e tabella, e il nome della connessione è quello che le hai assegnato. Colonne illustrative; le tue tabelle saranno le tue tabelle. invoice_no è una colonna del nome file: fornisci al connettore la convenzione di denominazione e ogni parte del nome file diventerà una colonna su cui puoi eseguire un join. Un valore nullo indica un documento che non è mai stato visualizzato. 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 il file system

Cartella
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
Letture
Vengono visualizzati solo nomi, dimensioni, date e percorsi: il file stesso non viene mai aperto, quindi il suo contenuto non viene mai analizzato.
Tavoli
file_correnti, file_eventi, directory, snapshot di directory e volumi: inventario, cronologia delle modifiche, totali per cartella, una serie di dimensioni giornaliere e capacità dell'unità
Cronologia delle modifiche
Ogni nuova scansione viene confrontata con la precedente, quindi le righe apparse, modificate e scomparse sono quelle che è possibile interrogare.
Colonne Nome file
Impostando la convenzione di denominazione, ogni parte diventa una colonna a sé stante; i nomi delle cartelle possono essere acquisiti allo stesso modo.
Limiti
Fino a 250.000 file, 16 livelli di cartelle — entrambi regolabili
Credenziali
Nessuno: non c'è alcun server; l'agente legge la cartella direttamente sul posto.
dialetto SQL
DuckDB: SQL standard, non c'è nulla di specifico da imparare riguardo alle cartelle.

In questa immagine non è presente alcun server di database, né dati di file: questo connettore indicizza la cartella, non il suo contenuto. L'agente percorre l'albero delle cartelle, registra il percorso, la dimensione e la data e l'ora di creazione di ciascun file in un archivio DuckDB crittografato sulla stessa macchina e confronta ogni passaggio con il precedente. Nulla viene caricato su Query Streams; l'unica cosa che esce dalla rete è il risultato di una query.

È la scheda da consultare quando la domanda riguarda i file stessi: l'esportazione di ieri sera è andata a buon fine? Cosa è sparito? Cosa sta riempiendo l'unità? Quali fatture nell'ERP non hanno un documento corrispondente nella cartella di destinazione? Se si desiderano le righe all'interno dei file, le schede CSV, Parquet, Excel, SQLite, JSONL e CSV multi-record forniscono le stesse tabelle di inventario più i dati.

FAQ

Domande sul file system

Quali strumenti sono in grado di leggere i dati del file system 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 la cartella 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.

I miei file vengono caricati su Query Streams?

No. L'agente di rete legge i file direttamente nella posizione corrente e memorizza le righe nella cache in un archivio crittografato sulla stessa macchina. I file stessi non lasciano mai la rete: solo le righe risultanti da una query lo fanno, tramite un'unica connessione crittografata in uscita, senza porte firewall in entrata.

Query Streams può modificare, spostare o rinominare i miei file?

No. I file vengono aperti rigorosamente in sola lettura e non vengono mai scritti, spostati o rinominati. Le query sono forzatamente in sola lettura al momento dell'esecuzione: un'istruzione alla volta, solo SELECT e simili.

Di cosa ha bisogno Query Streams per connettersi al file system?

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.

È possibile unire una cartella di file a un database nella stessa query?

Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento al file system e alle altre connessioni contemporaneamente, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; l'unione 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à del piano; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.

Posiziona il file system dove avviene il lavoro

Installa l'agente, configuralo in modo che punti alla cartella desiderata e seleziona una destinazione.

Sola lettura Solo in uscita Le credenziali rimangono sull'agente