Logo folderu CSV

Pliki arkuszy kalkulacyjnych Nowy

Zapytanie a Folder CSV z SQL — w Excelu, Arkuszach Google, AI i REST

Przeszukaj folder plików CSV jako jedną tabelę. Agent sam obliczy separator, kodowanie i kolumny, a następnie zachowa ten kształt, aby błędny eksport nie mógł po cichu zmienić liczb.

Jedno połączenie, każda powierzchnia

Gdzie mogą trafić Twoje dane z folderu CSV

Query Streams przekształca folder plików CSV w jedną, dynamiczną tabelę SQL, odczytywalną z programów Microsoft Excel, Arkuszy Google, asystentów AI przez MCP, REST API i Power BI. Samodzielnie hostowany agent pobiera próbki rzeczywistych plików – separator, cudzysłów, wiersz nagłówka, kodowanie, formaty dat – i przypina ten schemat, a następnie go przechowuje: późniejszy plik, który się nie zgadza, jest przechowywany i nazywany w pliku files_events, nigdy nie jest ładowany w trybie cichym. Pliki pozostają na komputerze; sieć opuszczają tylko wyniki zapytania.

Jeden z 9 sterowników zestawu plików w jednym silniku folderów — tabele inwentarza, reguły śledzenia zmian i odmowy w ramach Funkcje są dzielone przez rodzinę Folder CSV System plików Folder parkietowy Folder Excela Folder SQLite Folder JSONL Wielorekordowy plik CSV Dzienniki maszynowe Dzienniki serwera WWW

  1. Dla Twojego zespołu, dostawców i partnerów
  2. Folder CSV do Excela Microsoft Excel · Dodatek do programu Excel

    Przeciągnij wyniki folderu CSV na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w wersji stacjonarnej programu Excel, w wersji Excel Online i w usłudze Microsoft 365.

    Jak działa Excel
  3. Folder CSV do Arkuszy Google Dodatek Arkuszy

    Uruchom zapisane zapytanie do folderu CSV z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z udostępnionego arkusza mogą go samodzielnie odświeżyć.

    Jak działają Arkusze Google
  4. Zapytaj Novę o folder CSV Nova AI · tekst do SQL

    Zadaj pytanie prostym językiem. Nova zna już tabele w folderze CSV, zapisuje i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.

    Jak działa Nova
  5. Folder CSV do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny

    Udostępnij wynik folderu CSV na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze. Widzą wyniki, a nie SQL ani pliki.

    Jak działa Przeglądarka danych
  6. Do aplikacji i systemów
  7. Interfejs API REST folderu CSV Punkt końcowy HTTP

    Opublikuj zapytanie do folderu CSV jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.

    Jak działa REST API
  8. Folder CSV do usługi Power BI Power Query M

    Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki folderu CSV przesyłane na żywo przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.

    Jak działa Power BI
  9. Folder CSV do Airtable Platforma automatyzacji

    Synchronizuj wiersze folderu CSV z Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.

    Jak działa Airtable
  10. Folder CSV do Baserow Platforma automatyzacji

    Prześlij tabelę Baserow z folderu CSV przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.

    Jak działa Baserow
  11. Folder CSV do SeaTable Platforma automatyzacji

    Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych folderu CSV, bez konieczności eksportowania pliku lub udostępniania bazy danych.

    Jak działa SeaTable
  12. Folder CSV do Smartsheet Platforma automatyzacji

    Prześlij wyniki z folderu CSV do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.

    Jak działa Smartsheet
  13. Folder CSV do kowadła Anvil Works · Platforma aplikacji

    Utwórz kopię zapasową aplikacji Anvil Python z folderem CSV przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.

    Jak działa Anvil
  14. Dla narzędzi AI
  15. Serwer MCP folderu CSV Klienci Claude, Cursor i MCP

    Udziel asystentowi AI dostępu tylko do odczytu do folderu CSV ze schematem potrzebnym do pisania prawidłowych instrukcji SQL — bez konieczności podawania danych uwierzytelniających w czacie.

    Jak działa MCP
  16. Dostarczone do ludzi
  17. Alerty i raporty dotyczące folderów CSV Slack · Discord · E-mail · Webhook

    Utwórz harmonogram zapytań dotyczących folderu CSV i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.

    Jak działają alerty i raporty

Jak to działa

5 kroków, bez zmiany zapory przychodzącej

01

Zainstaluj Agenta sieciowego w miejscu, w którym będzie mógł widzieć folder — na dysku współdzielonym, w folderze docelowym, w udziale wydziałowym.

02

Skieruj na niego złącze. Każdy plik .csv zostanie dopasowany, łącznie z podfolderami, a Ty możesz zawęzić to za pomocą wzorców.

03

Podczas pierwszej synchronizacji agent pobiera próbki z rzeczywistych plików i określa sam dialekt: separator, znak cudzysłowu, wiersz nagłówka, kodowanie tekstu i formaty daty. Wynik staje się stałym schematem tabeli.

04

Następnie każdy plik CSV jest odczytywany na podstawie tego schematu i trafia do jednej tabeli, a każdy wiersz zawiera kolumnę _source_file, zawierającą nazwę pliku, z którego pochodzi.

05

Zapytaj. Potraktuj folder jako jedną tabelę, grupuj według plików, aby porównać zrzuty, lub filtruj według pojedynczego pliku — wszystko za pomocą zwykłego SQL.

Funkcja dogłębna

Co daje Ci folder CSV

Skąd pochodzą kolumny

  • Pobrano próbkę, nie przyjęto — agent sprawdza prawdziwe pliki zamiast ufać pierwszemu wierszowi pierwszego pliku.
  • Obsługiwane kodowania — UTF-8, UTF-16, Windows-1252 i Latin-1, dzięki czemu akcentowane nazwy i eksporty europejskie nie są przesyłane jako zniekształcony tekst.
  • Pieniądze pozostają pieniędzmi — kolumna, która zawsze zawiera liczby dziesiętne, jest przechowywana jako dokładna wartość dziesiętna, a nie liczba zmiennoprzecinkowa, więc sumy nie różnią się o ani centa.
  • Kolumna, która występuje tylko w niektórych plikach, staje się pustą kolumną w innych plikach, zamiast być powodem niepowodzenia.
-- Cały folder jako jedna tabela, następnie dla każdego pliku SELECT _source_file, COUNT(*) AS wiersze, SUM(total) AS przychód Z danych GROUP BY _source_file ORDER BY przychód DESC

Gdy plik się nie zgadza

Jeśli już pierwsze pliki są ze sobą sprzeczne – dwa różne ograniczniki lub kolumna zawierająca datę w jednym pliku i dowolny tekst w drugim – łącznik odmawia przypięcia czegokolwiek i informuje, które pliki i kolumny się nie zgadzają. Nie wybierze zwycięzcy po cichu i nie pozwoli Ci się o tym przekonać pod koniec miesiąca.

  • Później zamiast uszkodzić tabelę, zachowywany jest jeden błędny plik: zmieniony nagłówek, dodatkowa kolumna, niepasująca wartość lub ucięty ostatni wiersz.
  • Jego wiersze pozostają na zewnątrz, a files_events rejestruje dokładnie, który plik i która kolumna spowodowała zdarzenie.
  • Wszystkie inne pliki w folderze nadal się ładują. Jeden nieudany eksport nie powoduje usunięcia raportu.

Jeden stół lub jeden na układ

Cykliczne eksporty tego samego raportu powinny znajdować się w jednej tabeli i jest to ustawienie domyślne. Jeśli folder faktycznie zawiera różne pliki CSV — listę klientów obok zrzutu zamówień — przełącz się na tryb „per layout”, a każdy odrębny układ otrzyma własną tabelę, maksymalnie 25.

Udostępniane całej rodzinie File Set

Każdy łącznik folderów zapewnia również

  • pliki_bieżące — bieżący spis: każdy plik, który łącznik może zobaczyć w danej chwili, wraz ze ścieżką dostępu, rozmiarem i datą modyfikacji.
  • pliki_wydarzenia — ślad audytu: co się pojawiło, co się zmieniło, co zniknęło i co zostało pominięte, wraz z nazwą pliku i przyczyną.
  • katalogi i woluminy — łączna liczba folderów, historia dziennego wzrostu oraz ilość miejsca pozostałego na dysku.
  • Tylko pliki, które faktycznie uległy zmianie, są odczytywane ponownie podczas każdej synchronizacji, więc folder zawierający 50 000 plików nie jest ponownie analizowany, ponieważ pojawił się nowy eksport.

Dobrze wiedzieć

  • Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i znajomi. Twoje pliki nigdy nie zostaną zapisane, przeniesione ani zmienione.
  • Nic nie zostało przesłane — dane są buforowane, szyfrowane, na Twoim komputerze, obok agenta. Tylko wynik zapytania opuszcza Twoją sieć.
  • Rozsądne ustawienia domyślne — do 250 000 plików, 16 folderów, 512 MB na plik, wszystko z możliwością regulacji. Kosze, pliki .git i node_modules są zawsze pomijane.
  • Dialekt SQL to DuckDB — ten sam kod SQL, który napisałbyś dla dowolnego innego łącznika.

Międzyźródłowy SQL

Dołącz folder CSV do pozostałych danych

Folder plików to zbiór tabel SQL, jak każdy inny, więc jednym poleceniem można połączyć go z bazą danych i API jednocześnie. Każde źródło uruchamia tylko tę część, którą może, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.

3 połączenia · 3 agentów

Folder CSV Pliki arkuszy kalkulacyjnych
PostgreSQL Silnik relacyjny
Pasek Płatności i fakturowanie

Jedno stwierdzenie

-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT   c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z     csv_drops.zestawplików.data1  f
JOIN     pg_crm.publiczni.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN     rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;

Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne

Szczegóły połączenia

Czego potrzebuje folder CSV

Falcówka
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
Schemat
Próbkowane z rzeczywistych plików podczas pierwszej synchronizacji — separator, znak cudzysłowu, wiersz nagłówka, kodowanie, formaty daty — a następnie przypięte
Kodowania
Wykrywane dla każdego pliku UTF-8, UTF-16, Windows-1252 i Latin-1
Kolumny pieniężne
Kolumna, która zawsze zawiera liczby dziesiętne, jest przechowywana jako dokładna wartość dziesiętna, nigdy jako wartość zmiennoprzecinkowa
Ograniczenia
Do 250 000 plików, 16 poziomów folderów, 512 MB na plik — wszystko z możliwością regulacji
Dane uwierzytelniające
Brak — nie ma serwera; agent odczytuje pliki na miejscu
Dialekt SQL
DuckDB — standardowy SQL, nie ma potrzeby uczenia się niczego konkretnego dla danego folderu

Na tym obrazku nie ma serwera bazy danych. Agent odczytuje pliki .csv tam, gdzie się już znajdują, buforuje wiersze w zaszyfrowanym magazynie DuckDB na tym samym komputerze i ponownie odczytuje tylko te pliki, które faktycznie uległy zmianie — folder zawierający 50 000 plików nie jest ponownie analizowany, ponieważ pojawił się nowy eksport. Nic nie jest przesyłane do strumieni zapytań; jedyną rzeczą, która kiedykolwiek opuszcza sieć, jest wynik zapytania.

Cykliczne eksporty tego samego raportu znajdują się w jednej tabeli i jest to ustawienie domyślne. Jeśli folder faktycznie zawiera różne pliki CSV — listę klientów obok zrzutu zamówień — tryb „na układ” przypisuje każdemu odrębnemu układowi osobną tabelę, maksymalnie 25.

Często zadawane pytania

Pytania dotyczące folderu CSV

Które narzędzia mogą odczytywać dane z folderów CSV za pośrednictwem strumieni zapytań?

Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Połącz folder raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani drugiej kopii danych.

Czy moje pliki zostaną przesłane do Query Streams?

Nie. Agent sieciowy odczytuje pliki na miejscu i buforuje wiersze w zaszyfrowanym magazynie na tym samym komputerze. Same pliki nigdy nie opuszczają sieci – tylko wiersze wyników zapytania, poprzez pojedyncze szyfrowane połączenie wychodzące bez portu zapory przychodzącej.

Czy Query Streams może zmieniać, przenosić lub zmieniać nazwy moich plików?

Nie. Pliki są otwierane wyłącznie w trybie tylko do odczytu i nigdy nie są zapisywane, przenoszone ani zmieniane ich nazwy. Zapytania są wymuszane w trybie tylko do odczytu w momencie wykonania — tylko jedno polecenie na raz, polecenie SELECT i polecenia pokrewne.

Czego potrzebuje Query Streams, aby połączyć się z folderem CSV?

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. Schema: Sampled from the real files on first sync — delimiter, quote character, header row, encoding, date formats — then pinned. Encodings: UTF-8, UTF-16, Windows-1252 and Latin-1, detected per file. Money columns: A column that always holds decimals is stored as exact DECIMAL, never floating point.

Czy mogę dołączyć folder plików do bazy danych w tym samym zapytaniu?

Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do folderu CSV i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko tę część, którą może, i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego elementu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.

Umieść folder CSV, w którym wykonywana jest praca

Zainstaluj agenta, wskaż folder i wybierz miejsce docelowe.

Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie