Oznaczone rekordy Nowy
Zapytanie a Wielorekordowy plik CSV z SQL — w Excelu, Arkuszach Google, AI i REST
W przypadku plików CSV zawierających kilka rodzajów rekordów jednocześnie — w każdym wierszu znajduje się znacznik określający, o jaki wiersz chodzi. Eksporty maszynowe i wymiany danych wydają się bezsensowne w standardowych narzędziach CSV; w tym przypadku zamieniają się w jedną czystą tabelę dla każdego typu rekordu.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane w formacie CSV z wieloma rekordami
- 1 połączenie wychodzące
- 0 porty przychodzące
- tylko do odczytu · pliki pozostają na miejscu
działa dalej
- Dla Twojego zespołu, dostawców i partnerów
-
Excel dodatek · odświeżanie na żądanie
-
Arkusze Google dodatek · odświeżanie na żądanie
-
Nova AI zapytaj prostym językiem · tekst do SQL
-
Przeglądarka danych udostępniaj wyniki na żywo · zespół, dostawcy, partnerzy · dowolne urządzenie
- Do aplikacji i systemów
-
Interfejs API REST Punkt końcowy JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Zaplanowane synchronizacje Arkusze Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Dla narzędzi AI
-
Asystenci AI Claude · Kursor · Serwer MCP
- Dostarczone do ludzi
-
Alerty i raporty Slack · Discord · E-mail · Webhook
Query Streams przekształca folder otagowanych plików CSV z wieloma rekordami w przejrzyste tabele SQL, które można odczytać z programów Microsoft Excel, Arkuszy Google, asystentów AI za pośrednictwem MCP, interfejsu API REST i usługi Power BI. Tag w każdym wierszu określa jego treść, więc samodzielnie hostowany agent kieruje go do tabeli dla danego typu rekordu — plik zawierający wiersze nagłówków PNLHDR i wiersze szczegółów PNL1 staje się dwiema pełnoprawnymi tabelami zamiast jednego bezużytecznego blobu. 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ę Wielorekordowy plik CSV System plików Folder CSV Folder parkietowy Folder Excela Folder SQLite Folder JSONL Dzienniki maszynowe Dzienniki serwera WWW
- Dla Twojego zespołu, dostawców i partnerów
-
Wielorekordowy plik CSV do programu Excel Microsoft Excel · Dodatek do programu Excel
Przeciągaj na żywo wyniki z wielu rekordów w formacie CSV bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w programie Microsoft 365.
Jak działa Excel -
Wielorekordowy plik CSV do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie CSV obejmujące wiele rekordów z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z tego samego narzędzia mogą je samodzielnie odświeżyć.
Jak działają Arkusze Google -
Zapytaj Novę o plik CSV z wieloma rekordami Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele CSV z wieloma rekordami, 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 -
Przeglądarka danych z pliku CSV do wielu rekordów udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik w formacie CSV z wieloma rekordami 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 stacjonarnym. Widzą wyniki, a nie SQL ani pliki.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Wielorekordowy interfejs API REST CSV Punkt końcowy HTTP
Opublikuj zapytanie CSV z wieloma rekordami 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 -
Wielorekordowy plik 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 w formacie CSV z wielu rekordów przesyłane na żywo przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
Wielorekordowy plik CSV do Airtable Platforma automatyzacji
Synchronizuj wiersze CSV zawierające wiele rekordów z aplikacją Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Jak działa Airtable -
Wielorekordowy plik CSV do Baserow Platforma automatyzacji
Prześlij tabelę Baserow z pliku CSV Multi-record do punktu końcowego REST — samodzielnie hostowanego lub w chmurze Baserow.
Jak działa Baserow -
Wielorekordowy plik CSV do SeaTable Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco dzięki danym CSV z wieloma rekordami bez eksportowania pliku lub udostępniania bazy danych.
Jak działa SeaTable -
Wielorekordowy plik CSV do Smartsheet Platforma automatyzacji
Prześlij wyniki z wielu rekordów w formacie 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 -
Wielorekordowy plik CSV do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą wielorekordowego pliku CSV przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Jak działa Anvil - Dla narzędzi AI
-
Serwer CSV MCP z wieloma rekordami Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w pliku CSV zawierającym wiele rekordów ze schematem potrzebnym do poprawnego pisania kodu SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Jak działa MCP - Dostarczone do ludzi
-
Alerty i raporty CSV obejmujące wiele rekordów Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytań CSV obejmujących wiele rekordów i otrzymuj wiersze dostarczone 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
Zainstaluj agenta sieciowego w miejscu, w którym będzie mógł zobaczyć folder z oznaczonymi plikami CSV — eksporty pił panelowych i maszyn, zrzuty w stylu EDI, pliki wymiany o stałym formacie.
Skieruj na niego złącze i określ, która kolumna zawiera znacznik rekordu. W większości tych formatów jest to kolumna 1.
Agent odczytuje każdy wiersz, sprawdza jego tag i kieruje go do tabeli dla danego typu rekordu. Plik zawierający wiersze nagłówka PNLHDR i wiersze szczegółów PNL1 staje się dwiema prawidłowymi tabelami zamiast jednego bezużytecznego blobu.
Każdy wiersz zachowuje swój plik _source_file oraz numer _seq, który określa typ rekordu w pliku — co pozwala na powiązanie nagłówka z wierszami do niego należącymi.
Możesz przeszukiwać każdy typ rekordu osobno lub łączyć je ponownie.
Funkcja dogłębna
Co daje Ci Multi-record CSV
Dlaczego ta karta istnieje
Zwykłe narzędzia CSV zakładają jeden prostokątny układ dla każdego pliku: jeden wiersz nagłówka, a następnie wiersze, które do niego pasują. Formaty maszynowe i zamienne celowo łamią tę zasadę. Każdy wiersz zaczyna się od znacznika informującego o rodzaju rekordu, a każdy typ ma inną liczbę pól. Skierowanie zwykłego importera CSV na jeden z tych elementów spowoduje błąd lub pojawienie się pustych kolumn.
Jak wychodzą stoły
- Jedna tabela na tag — nazwa pochodzi od samego znacznika, więc PNLHDR i PNL1 stają się osobnymi tabelami.
- Pola pojawiają się jako field_1, field_2 i tak dalej, w kolejności w jakiej się pojawiają, z pominięciem kolumny tagu.
- _seq numeruje każdy rekord danego typu w swoim pliku, dzięki czemu możliwe jest dopasowanie nagłówka i wierszy szczegółów pod nim.
- Typy są ustalane dla każdego pola i każdego tagu, a następnie sprawdzane pod kątem zgodności we wszystkich plikach przed przypięciem czegokolwiek.
-- Panele wycięte według pliku eksportowego SELECT _source_file, COUNT(*) AS panels FROM data_pnl1 GROUP BY _source_file
Błędy się nazywa, nigdy się ich nie połyka
Jeśli wiersz zawiera niewłaściwą liczbę pól dla swojego tagu, nierozpoznany tag lub wartość, która się nie mieści, cały plik zostaje wstrzymany, a raport podaje nazwę pliku, numer wiersza i tag — do dwudziestu, a następnie zlicza resztę. Nic nie ładuje się częściowo, więc nigdy nie musisz gonić za sumą, która jest nieznacznie mniejsza o trzy wiersze.
Nie masz pewności, jakiej karty potrzebujesz
Jeśli każdy wiersz w pliku ma ten sam kształt i istnieje jeden wiersz nagłówka, Folder CSV jest właściwą kartą. Używaj jej tylko wtedy, gdy kolumna tagów decyduje o znaczeniu każdego wiersza.
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
Połącz plik CSV z wieloma rekordami z resztą swoich 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
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 maszyna_csv.zestawplików.data_pnlhdr1 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 plik CSV z wieloma rekordami
- Falcówka
- Jeden lub więcej korzeni zawierających oznaczone eksporty CSV, w tym podfoldery — dane wyjściowe z piły panelowej i maszyny, zrzuty w stylu EDI, pliki wymiany o stałym formacie
- Kolumna tagów
- Kolumna zawierająca znacznik rekordu — domyślnie kolumna 1, w której te formaty prawie zawsze go umieszczają
- Tabele
- Jeden na tag, nazwany na podstawie samego tagu — plik wierszy nagłówka PNLHDR i wierszy szczegółów PNL1 staje się data_pnlhdr i data_pnl1
- Kolumny
- field_1, field_2 itd. w kolejności, w jakiej się pojawiają, z pominiętą kolumną tagów; typy są opracowywane dla każdego pola, dla każdego tagu i sprawdzane pod kątem zgodności między plikami przed przypięciem czegokolwiek
- Klawisze rzędu
- _source_file nadaje nazwę eksportowi, a _seq zlicza każdy rekord tego typu w pliku, co pozwala na dopasowanie nagłówka do wierszy szczegółów poniżej
- Błędy
- Nieprawidłowa liczba pól, nierozpoznany tag lub nieodpowiednia wartość wstrzymują cały plik; raport podaje nazwę pliku, numer wiersza i tag, do dwudziestu, a następnie liczbę pozostałych
- 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 pod kątem formatu
Na tym obrazku nie ma serwera bazy danych. Agent odczytuje pliki tam, gdzie już się znajdują, buforuje wiersze w zaszyfrowanym magazynie DuckDB na tej samej maszynie i ponownie odczytuje tylko te pliki, które faktycznie uległy zmianie – roczny eksport maszynowy nie jest ponownie analizowany, ponieważ dziś rano wylądował. Nic nie jest przesyłane do strumieni zapytań; jedyną rzeczą, która kiedykolwiek opuszcza sieć, jest wynik zapytania.
Zwykłe narzędzia CSV zakładają jeden prostokątny układ dla każdego pliku: wiersz nagłówka, a następnie wiersze, które do niego pasują. Formaty maszynowe i wymiany celowo łamią tę zasadę — każdy wiersz zaczyna się od znacznika określającego rodzaj rekordu, a każdy typ zawiera inną liczbę pól. Skierowanie zwykłego importera na jeden z tych znaczników spowoduje błąd lub pojawienie się pustych kolumn. Jeśli każdy wiersz w pliku ma ten sam kształt i występuje jeden wiersz nagłówka, Folder CSV jest kartą, której potrzebujesz; używaj jej tylko wtedy, gdy kolumna znacznika określa znaczenie każdego wiersza.
Często zadawane pytania
Pytania dotyczące pliku CSV z wieloma rekordami
Które narzędzia mogą odczytywać dane CSV z wieloma rekordami 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 wielorekordowym plikiem CSV?
Ścieżka folderu widoczna dla maszyny agenta — brak serwera, brak poświadczeń, brak sterowników do zainstalowania. Folder: Jeden lub więcej katalogów głównych zawierających otagowane eksporty CSV, w tym podfoldery — dane wyjściowe z panela i maszyny, zrzuty w stylu EDI, pliki wymiany o stałym formacie. Kolumna tagu: Kolumna zawierająca tag rekordu — domyślnie kolumna 1, w której te formaty prawie zawsze go umieszczają. Tabele: Jedna na tag, nazwana od samego tagu — plik wierszy nagłówka PNLHDR i wierszy szczegółów PNL1 staje się data_pnlhdr i data_pnl1. Kolumny: field_1, field_2 i tak dalej w kolejności, w jakiej się pojawiają, z pominiętą kolumną tagu; typy są opracowywane dla każdego pola, dla każdego tagu i sprawdzane pod kątem zgodności między plikami przed przypięciem czegokolwiek.
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 pliku CSV z wieloma rekordami 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 fragmentu — 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ść plik CSV z wieloma rekordami tam, gdzie wykonywana jest praca
Zainstaluj agenta, wskaż folder i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

