Pliki arkuszy kalkulacyjnych

Zamień CSV Folder w tabele, do których można wysyłać zapytania.

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.

Korzystaj z wyników w Excelu, Arkuszach Google, narzędziach AI i aplikacjach za pośrednictwem Database REST API.

Każdy typ konektora jest dostępny w planie Free. Zacznij od 2 źródeł danych i 1 agenta.

Folder CSVPliki są odczytywane z miejsca, w którym się znajdują
W Twojej sieciAgent sieciowy strumieni zapytań

Odczytuj, porządkuj i odpytuj dane na swojej maszynie.

Zapytania tylko do odczytu · połączenie wychodzące

Pliki źródłowe pozostają na miejscu. Twoje narzędzia otrzymują wyniki zapytań.

Źródło → agent → dozwolone wyniki

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.

  • Automatyczne wykrywanie separatora i kodowania
  • Dokładne wartości dziesiętne w kolumnach z kwotami
  • Nieprawidłowy plik jest pomijany i wskazywany z nazwy

Połącz CSV Folder z odpowiednimi ustawieniami.

Zarządzaj połączeniem w Network Agent. Oto szczegóły dotyczące CSV Folder.

Falcówka
Jeden lub więcej katalogów głównych — dysk lokalny lub udział sieciowy wpisany jako \\server\share (nigdy nie jest to zmapowana litera dysku; w systemie Linux lub Mac najpierw montowany); obsługiwane są wzorce uwzględniania, uwzględniania i wykluczania podfolderów
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.

Przewodnik konfiguracji CSV Folder

Stworzone z myślą o działaniu CSV Folder.

Skąd pochodzą kolumny

  • Próbkowanie zamiast założeń — agent sprawdza rzeczywiste pliki, zamiast ufać pierwszemu wierszowi pierwszego pliku.
  • Obsługa kodowań — UTF-8, UTF-16, Windows-1252 i Latin-1, dzięki czemu nazwy ze znakami diakrytycznymi i europejskie eksporty nie są wyświetlane jako nieczytelny tekst.
  • Kwoty pozostają kwotami — kolumna zawierająca wyłącznie wartości dziesiętne jest zapisywana jako dokładna liczba dziesiętna, a nie liczba zmiennoprzecinkowa, więc sumy nie różnią się o grosz.
  • 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.

Od połączenia do przydatnych wyników.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Wykorzystaj wyniki CSV Folder.

Jedno połączenie obsługuje arkusze kalkulacyjne, aplikacje i narzędzia AI. Udostępnij uprawnienie do uruchomienia zapisanego zapytania; odbiorcy zobaczą dozwolone wyniki, a SQL i dane logowania do źródła pozostaną ukryte.

Dla Twojego zespołu, dostawców i partnerów

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.

Poznaj Excel

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

Do aplikacji i systemów

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.

Poznaj REST API

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.

Poznaj Power BI

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

Poznaj SeaTable

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

Poznaj Anvil

Dla narzędzi AI

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.

Odkryj MCP

Dostarczone do ludzi

Połącz CSV Folder z pozostałymi danymi.

Połącz bazy danych, biznesowe interfejsy API, pliki i dzienniki w jednym zapytaniu tylko do odczytu. Każdy konektor obsługuje zapytania federacyjne.

Podaj nazwy połączeń i tabel. Query Streams obsługuje zapytania do źródeł i łączy wyniki.

Poznaj zapytania federacyjne
Przykładowe zapytanie łączące źródła
-- 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;

Użyj własnych nazw połączeń, schematów, tabel i kolumn.

Wspólne dla całej rodziny konektorów.

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

  • files_current — bieżący wykaz: każdy plik, który łącznik może teraz zobaczyć, wraz ze ścieżką, rozmiarem i datą modyfikacji.
  • files_events — ścieżka 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 — sumy dla poszczególnych folderów, historia dziennego przyrostu oraz ilość wolnego miejsca 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ć

  • Wymuszony dostęp tylko do odczytu — jedna instrukcja naraz, wyłącznie SELECT i podobne. Pliki nigdy nie są zapisywane, przenoszone ani zmieniane.
  • Nic nie jest przesyłane — dane są buforowane i szyfrowane na Twoim komputerze, obok agenta. Poza Twoją sieć wychodzą tylko wyniki zapytań.
  • Rozsądne ustawienia domyślne — do 250 000 plików, głębokość do 16 folderów, pliki do 512 MB; wszystkie limity można zmienić. Kosze, .git i node_modules są zawsze pomijane.
  • Dialektem SQL jest DuckDB — ten sam SQL, którego używasz w przypadku dowolnego innego łącznika.

Pytania dotyczące folderu CSV

Gdzie mogę używać wyników zapytań z CSV Folder?

Korzystaj z wyników CSV Folder w Excelu, Arkuszach Google, Data Viewerze, swoich aplikacjach przez Database REST API oraz narzędziach AI przez MCP lub Nova. Zapisane wyniki zasilają także obsługiwane miejsca docelowe Automation, raporty i alerty. Dostępność miejsc docelowych i limity zależą od planu.

Czy muszę otworzyć port przychodzący dla CSV Folder?

Nie. Zainstaluj Network Agent na komputerze, który ma dostęp do CSV Folder. Agent nawiązuje połączenie wychodzące z Query Streams; nie jest potrzebny port przychodzący ani VPN. Źródło nadal musi zezwalać komputerowi agenta na połączenie zgodnie z własnymi regułami dostępu.

Czy moje pliki CSV Folder są przesyłane?

Network Agent odczytuje pliki w ich bieżącej lokalizacji, a pamięć podręczną przechowuje na maszynie agenta. Pliki źródłowe nie są przesyłane, przenoszone ani modyfikowane. Tylko żądane wyniki zapytań opuszczają Twoją sieć przez szyfrowane połączenie wychodzące.

Czego potrzebuję, aby połączyć CSV Folder?

Folder: Jeden lub więcej katalogów głównych — dysk lokalny lub udział sieciowy podany jako \\server\share (nigdy zamapowana litera dysku; w systemie Linux lub na Macu należy go najpierw zamontować); uwzględniane są podfoldery, obsługiwane są wzorce uwzględniania i wykluczania. Schemat: Odczytywany próbki rzeczywistych plików przy pierwszej synchronizacji — separator, znak cudzysłowu, wiersz nagłówka, kodowanie, formaty dat — a następnie przypinany. Kodowania: UTF-8, UTF-16, Windows-1252 i Latin-1, wykrywane dla każdego pliku. Kolumny z kwotami: Kolumna zawierająca zawsze wartości dziesiętne jest przechowywana jako dokładny typ DECIMAL, nigdy jako liczba zmiennoprzecinkowa.

Czy mogę łączyć CSV Folder z innymi podłączonymi źródłami?

Tak. Zapytania federacyjne obsługują wszystkie typy konektorów, w tym bazy danych, biznesowe interfejsy API, pliki i dzienniki. W jednym zapytaniu tylko do odczytu podaj nazwy połączeń i tabel. Query Streams w razie potrzeby tłumaczy części zapytania dotyczące źródeł i łączy ich wyniki. Zobacz, jak działają zapytania federacyjne.

Umieść CSV Folder tam, gdzie odbywa się praca.

Zacznij od planu Free: wszystkie typy konektorów, 2 źródła danych i 1 Network Agent. W miarę wzrostu potrzeb zwiększ limity planu.