File spreadsheet

Ubah CSV Folder menjadi tabel yang dapat dikueri.

Meng querying sebuah folder berisi file CSV sebagai satu tabel. Agen akan menentukan sendiri pembatas, pengkodean, dan kolom, kemudian mempertahankan bentuk tersebut agar ekspor yang buruk tidak dapat mengubah angka Anda secara diam-diam.

Gunakan hasilnya di Excel, Google Sheets, alat AI, dan aplikasi Anda melalui Database REST API.

Semua jenis konektor tersedia di paket Free. Mulai dengan 2 sumber data dan 1 agen.

Folder CSVFile dibaca di lokasi penyimpanannya
Di dalam jaringan AndaAgen Jaringan Aliran Permintaan

Baca, atur, dan kueri di mesin Anda.

Kueri hanya-baca · koneksi keluar

File sumber tetap di tempatnya. Alat Anda menerima hasil kueri.

Sumber → agent → hasil yang diizinkan

Query Streams mengubah folder berisi file CSV menjadi satu tabel SQL langsung yang dapat dibaca dari Microsoft Excel, Google Sheets, asisten AI melalui MCP, REST API, dan Power BI. Agen yang dihosting sendiri mengambil sampel file sebenarnya — pembatas, karakter kutipan, baris header, pengkodean, format tanggal — menetapkan skema tersebut, lalu menahannya: file selanjutnya yang tidak sesuai akan ditahan dan diberi nama dalam files_events, tidak pernah dimuat secara diam-diam. File tetap berada di mesin Anda; hanya hasil kueri yang meninggalkan jaringan.

  • Delimiter dan encoding terdeteksi secara otomatis
  • Nilai desimal presisi untuk kolom uang
  • File bermasalah ditahan dan diberi nama

Hubungkan CSV Folder dengan pengaturan yang tepat.

Pertahankan koneksi di Network Agent. Berikut detail khusus CSV Folder.

Map
Satu atau lebih root — disk lokal atau berbagi jaringan yang diketik sebagai \\server\share (bukan huruf drive yang dipetakan; di Linux atau Mac, dipasang terlebih dahulu); subfolder disertakan, pola penyertaan dan pengecualian didukung.
Skema
Diambil sampel dari file asli pada sinkronisasi pertama — pembatas, karakter kutipan, baris header, pengkodean, format tanggal — lalu dikunci
Pengkodean
UTF-8, UTF-16, Windows-1252 dan Latin-1, terdeteksi per file
Kolom berita keuangan
Kolom yang selalu menyimpan angka desimal disimpan sebagai DECIMAL yang tepat, bukan angka desimal (floating point).
Batasan
Hingga 250.000 file, 16 tingkat kedalaman folder, 512 MB per file — semuanya dapat disesuaikan.
Kredensial
Tidak ada — tidak ada server; agen membaca file di tempatnya.
Dialek SQL
DuckDB — SQL standar, tidak ada hal spesifik terkait folder yang perlu dipelajari.

Tidak ada server basis data dalam gambar ini. Agen membaca file .csv di tempat file tersebut berada, menyimpan baris dalam cache di penyimpanan DuckDB terenkripsi pada mesin yang sama, dan hanya membaca ulang file yang benar-benar berubah — sebuah folder berisi 50.000 file tidak diurai ulang hanya karena ada satu ekspor baru. Tidak ada yang diunggah ke Query Streams; satu-satunya hal yang pernah meninggalkan jaringan Anda adalah hasil dari sebuah kueri.

Ekspor berulang dari laporan yang sama seharusnya berada dalam satu tabel, dan itu adalah pengaturan default. Jika folder tersebut benar-benar berisi CSV yang berbeda — daftar pelanggan berada di samping data pesanan — mode per-layout memberikan setiap layout yang berbeda tabelnya sendiri, hingga 25 tabel.

Panduan penyiapan CSV Folder

Dirancang sesuai cara kerja CSV Folder.

Dari mana kolom-kolom itu berasal?

  • Berdasarkan sampel, bukan asumsi — agent memeriksa file yang sebenarnya, bukan hanya mengandalkan baris pertama dari file pertama.
  • Encoding ditangani — UTF-8, UTF-16, Windows-1252, dan Latin-1, sehingga nama beraksen dan ekspor Eropa tidak muncul sebagai teks yang kacau.
  • Nilai uang tetap akurat — kolom yang selalu berisi nilai desimal disimpan sebagai desimal presisi, bukan angka floating-point, sehingga total tidak meleset satu sen.
  • Kolom yang hanya ada pada beberapa file akan menjadi kolom kosong pada file lainnya, bukan menjadi alasan untuk gagal.
-- Seluruh folder sebagai satu tabel, kemudian per file SELECT _source_file, COUNT(*) AS rows, SUM(total) AS revenue FROM data GROUP BY _source_file ORDER BY revenue DESC

Ketika sebuah berkas tidak sesuai

Jika berkas-berkas pertama saling bertentangan — dua pembatas yang berbeda, atau kolom yang berisi tanggal dalam satu berkas dan teks bebas di berkas lain — konektor menolak untuk menetapkan apa pun dan memberi tahu Anda berkas dan kolom mana yang tidak sesuai. Konektor tidak akan diam-diam memilih pemenang dan membiarkan Anda mengetahuinya di akhir bulan.

  • Setelah itu, satu file yang bermasalah akan ditahan alih-alih merusak tabel: header yang diubah, kolom tambahan, nilai yang tidak sesuai, atau baris terakhir yang terpotong.
  • Baris-barisnya tetap ada, dan files_events mencatat dengan tepat file dan kolom mana yang menyebabkannya.
  • Semua file lain di folder tersebut masih dapat dimuat. Satu ekspor yang rusak tidak pernah menyebabkan laporan tersebut tidak berfungsi.

Satu meja, atau satu per tata letak

Ekspor berulang dari laporan yang sama sebaiknya berada dalam satu tabel, dan itu adalah pengaturan default. Jika folder tersebut benar-benar berisi file CSV yang berbeda — misalnya daftar pelanggan berada di samping data pesanan — beralihlah ke mode per-layout dan setiap layout yang berbeda akan mendapatkan tabelnya sendiri, hingga 25 tabel.

Dari koneksi hingga hasil yang bermanfaat.

  1. Instal Agen Jaringan di tempat yang dapat mengakses folder tersebut — drive bersama, folder drop harian, atau folder bersama departemen.
  2. Arahkan konektor ke sana. Setiap file .csv akan dicocokkan, termasuk subfolder, dan Anda dapat mempersempit pencarian dengan pola.
  3. Pada sinkronisasi pertama, agen mengambil sampel file sebenarnya dan menentukan dialeknya sendiri: pembatas, karakter kutipan, baris header, pengkodean teks, dan format tanggal. Hasil tersebut menjadi skema tetap tabel.
  4. Setiap file CSV kemudian dibaca dan dimasukkan ke dalam satu tabel berdasarkan skema tersebut, dan setiap baris memiliki kolom _source_file yang menyebutkan nama file asalnya.
  5. Lakukan query. Perlakukan folder sebagai satu tabel, kelompokkan berdasarkan file untuk membandingkan penghapusan, atau filter ke satu file — semuanya dengan SQL biasa.

Manfaatkan hasil CSV Folder Anda.

Satu koneksi melayani spreadsheet, aplikasi, dan alat AI Anda. Bagikan izin untuk menjalankan kueri tersimpan; penerima hanya melihat hasil yang diizinkan, sementara SQL dan login sumber tetap tersembunyi.

Untuk tim, vendor, dan mitra Anda

Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel-tabel di Folder CSV Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.

Cara kerja Nova

Bagikan hasil Folder CSV secara langsung kepada siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan berjalan ulang setiap kali dibuka, di ponsel, tablet, atau desktop. Mereka hanya melihat hasilnya, bukan kode SQL atau file-nya.

Cara kerja Penampil Data

Untuk aplikasi dan sistem

Publikasikan kueri Folder CSV sebagai titik akhir JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi siap pakai untuk Postman, Insomnia, dan Hoppscotch. Tidak ada port basis data yang dibuka.

Jelajahi REST API

Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil Folder CSV secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.

Jelajahi Power BI

Dukung aplikasi Python Anvil dengan Folder CSV melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.

Jelajahi Anvil

Untuk alat AI

Berikan akses baca saja kepada asisten AI ke Folder CSV beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di obrolan.

Jelajahi MCP

Dikirimkan kepada orang-orang

Gabungkan CSV Folder dengan data lainnya.

Satukan basis data, API bisnis, file, dan log dalam satu kueri hanya-baca. Setiap konektor mendukung Federated Queries.

Sebutkan koneksi dan tabel. Query Streams menangani kueri ke sumber dan menggabungkan hasilnya.

Jelajahi Federated Queries
Contoh kueri lintas sumber
-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI     jatuhan csv.fileset.data1  f
GABUNG     pg_crmpelanggan umum2 c ON c.id = f.customer_id
GABUNG     penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;

Gunakan nama koneksi, skema, tabel, dan kolom Anda sendiri.

Berlaku untuk seluruh rangkaian konektor.

Setiap konektor folder juga memberi Anda

  • files_current — inventaris langsung: setiap file yang dapat dilihat konektor saat ini, beserta jalur, ukuran, dan tanggal modifikasinya.
  • files_events — jejak audit: apa yang muncul, berubah, menghilang, dan ditahan, beserta nama file dan alasannya.
  • direktori dan volume — total per folder, riwayat pertumbuhan harian, dan sisa ruang di drive.
  • Hanya file yang benar-benar berubah yang dibaca ulang pada setiap sinkronisasi, jadi folder berisi 50.000 file tidak akan diurai ulang hanya karena ada satu ekspor baru yang masuk.

Bagus untuk diketahui

  • Hanya-baca, diberlakukan — satu pernyataan setiap kali, hanya SELECT dan sejenisnya. File Anda tidak pernah ditulis, dipindahkan, atau diganti namanya.
  • Tidak ada yang diunggah — data di-cache dan dienkripsi di komputer Anda sendiri, di samping agent. Hanya hasil kueri yang keluar dari jaringan Anda.
  • Pengaturan default yang wajar — hingga 250.000 file, kedalaman 16 folder, 512 MB per file; semuanya dapat disesuaikan. Recycle bin, .git, dan node_modules selalu dilewati.
  • Dialek SQL-nya adalah DuckDB — SQL yang sama seperti yang akan Anda gunakan untuk konektor lain.

Pertanyaan tentang Folder CSV

Di mana saya dapat menggunakan hasil kueri CSV Folder?

Gunakan hasil CSV Folder di Excel, Google Sheets, Data Viewer, aplikasi Anda melalui Database REST API, dan alat AI melalui MCP atau Nova. Hasil tersimpan juga dapat digunakan oleh tujuan Automation, laporan, dan peringatan yang didukung. Ketersediaan tujuan dan batas penggunaan bergantung pada paket Anda.

Apakah saya perlu membuka port masuk untuk CSV Folder?

Tidak. Instal Network Agent di mesin yang dapat mengakses CSV Folder. Agen terhubung keluar ke Query Streams; port masuk atau VPN tidak diperlukan. Sumber data Anda tetap harus mengizinkan mesin agen untuk terhubung sesuai aturan aksesnya sendiri.

Apakah file CSV Folder saya diunggah?

Network Agent membaca file di lokasi asalnya dan menyimpan cache di mesin agen. File sumber tidak diunggah, dipindahkan, atau ditulis ulang. Hanya hasil kueri yang diminta yang keluar dari jaringan Anda melalui koneksi terenkripsi keluar.

Apa yang saya perlukan untuk menghubungkan CSV Folder?

Folder: Satu atau beberapa lokasi root — disk lokal atau berbagi jaringan yang ditulis sebagai \\server\share (jangan gunakan huruf drive yang dipetakan; di Linux atau Mac, pasang terlebih dahulu); subfolder disertakan, pola penyertaan dan pengecualian didukung. Skema: Diambil sampelnya dari file asli saat sinkronisasi pertama — pemisah, karakter kutip, baris header, pengodean, format tanggal — lalu ditetapkan. Pengodean: UTF-8, UTF-16, Windows-1252, dan Latin-1, dideteksi per file. Kolom uang: Kolom yang selalu berisi angka desimal disimpan sebagai DECIMAL presisi penuh, tidak pernah sebagai floating point

Dapatkah saya menggabungkan CSV Folder dengan sumber data lain yang terhubung?

Ya. Federated Queries mendukung semua jenis konektor, termasuk basis data, API bisnis, file, dan log. Sebutkan koneksi dan tabel dalam satu kueri hanya-baca. Query Streams menerjemahkan bagian kueri untuk sumber sesuai kebutuhan dan menggabungkan hasilnya. Lihat cara kerja Federated Queries.

Gunakan CSV Folder di tempat pekerjaan berlangsung.

Mulai dengan Free: semua jenis konektor, 2 sumber data, dan 1 Network Agent. Tambahkan kuota paket seiring bertambahnya kebutuhan Anda.