Lewati ke konten

Pakai TablePro tiap hari? Lisensi menambah fitur berbayar dan mendanai rilis berikutnya. Beli lisensiBeli lisensi, danai TablePro

Klien DuckDB untuk Mac, iPhone dan iPad

Buka berkas database DuckDB, atau pilih berkas Parquet, CSV, atau JSON dan kueri langsung dengan SQL di lokasi asal. DuckDB berjalan di dalam driver, sehingga tidak ada server yang berjalan kecuali Anda terhubung ke server.

Berfungsi di Mac, iPhone dan iPadDriver diunduh saat Anda pertama kali memilih DuckDB

Berkas Parquet dibuka dalam DuckDB sebagai tampilan hanya baca, dengan kueri SQL atasnya dan hasilnya.

Sekilas

Bahasa kueri
SQL
Driver
Diunduh saat pertama kali digunakan
Hubungkan melalui
Berkas
Mesin bawaan
DuckDB 1.5.2
iPhone dan iPad
Opens

Buka berkas

Pilih berkas .duckdb atau .ddb, atau ketik jalur yang belum ada untuk membuatnya. Ketik :memory: untuk database yang bertahan selama sesi. Database dibuka sebagai DuckDB apa pun nama berkasnya karena DuckDB menandai berkasnya pada byte awal.

Pilih berkas .parquet, .csv, .tsv, .json, atau .ndjson, dan berkas dibuka sebagai view hanya baca dalam database di memori, satu bernama file dan satu sesuai nama berkas. Berkas pada disk tetap identik byte demi byte; untuk mengubah isinya, buat tabel darinya dalam database .duckdb.

Klik dua kali berkas .duckdb di Finder untuk membukanya di sini. Berkas Parquet menampilkan TablePro pada Buka Dengan, dan berkas Parquet yang dipilih melalui File > Open File dibuka sebagai koneksi DuckDB, bukan di jendela Data Files.

Remote (Quack, experimental) terhubung ke server DuckDB yang dimulai menggunakan quack_serve dan melampirkannya dengan alias seperti remotedb; akses tabelnya berdasarkan nama melalui alias tersebut. Koneksi jarak jauh pertama mengunduh ekstensi quack dari DuckDB.

Jalankan kueri dan edit

Setiap koneksi dapat membaca berkas langsung dari SQL, seperti SELECT * FROM 'data.csv' atau read_parquet('events.parquet'). Gunakan ATTACH pada berkas DuckDB lain untuk menambahkannya ke bilah samping sebagai database kedua, dan Cmd+K berpindah di antaranya tanpa menghubungkan ulang. DuckDB tidak mempertahankan lampiran setelah koneksi dibuka ulang.

EXPLAIN digambar sebagai diagram rencana. Baris tabel dapat diedit dengan Preview SQL yang menampilkan setiap pernyataan terlebih dahulu, sedangkan view atas berkas data tetap hanya baca.

Struktur

Tab Structure mengedit tabel dan menampilkan DDL sebelum dijalankan. Database di sini berupa berkas, sehingga tidak dapat dibuat atau dihapus dari aplikasi; ATTACH digunakan untuk mengakses berkas kedua.

Bagikan berkas dan cadangkan

Selama TablePro memegang berkas, CLI duckdb, notebook, atau proses dbt tidak dapat membukanya. Atur Release the File Lock After agar berkas dilepas setelah beberapa menit tidak aktif dan diambil kembali pada kueri berikutnya, atau Open the File Read-Only agar beberapa pembaca dapat mengaksesnya. Database > Release File Lock langsung melepaskannya sambil mempertahankan tab. Pelepasan ditolak dengan alasannya selama sesi memiliki transaksi terbuka, tabel sementara, database terlampir, atau pengaturan yang diubah.

Server Dashboard menampilkan ukuran database, ukuran blok, total blok, batas memori, dan thread.

Backup Dump tidak memerlukan pemasangan karena DuckDB menulis melalui koneksi terbuka. Pilih berkas .duckdb untuk dipulihkan di TablePro nanti, atau folder berisi schema.sql, load.sql, dan satu berkas Parquet per tabel yang dapat dibaca langsung oleh pandas, Spark, dan BigQuery. Restore Dump berhenti pada objek pertama yang namanya sudah digunakan.

Pindahkan data

Import menerima berkas CSV, TSV, JSON, JSONL, XLSX dan SQL, dan ekspor menulis tabel serta hasil sebagai CSV, JSON, SQL, XLSX, Markdown, HTML dan XML. Plugin ekspor Parquet, dipasang dari Settings > Plugins, menambahkan keluaran Parquet, satu berkas per tabel. Selengkapnya tentang menggunakan berkas sebagai database.

iPhone dan iPad

DuckDB tersedia saat Anda membuat koneksi dalam aplikasi iPhone dan iPad, dan aplikasi terhubung langsung ke mesin tersebut.

Di iPhone dan iPad, DuckDB disertakan dalam aplikasi. Berkas yang dipilih di aplikasi File dibuka di lokasi aslinya, bukan sebagai salinan, atau pilih In-Memory untuk database sementara. Anda dapat menelusuri tabel sebagai kartu dan menjalankan SQL di tab Query. Koneksi Remote (Quack) hanya tersedia di Mac.

TablePro untuk iPhone dan iPad

Batasan

  • Satu proses menulis ke file DuckDB pada satu waktu, selama koneksi terbuka.
  • Driver mencakup fungsi inti dan ekstensi JSON, Parquet, ICU, serta pelengkapan otomatis. Ekstensi lain, seperti httpfs, diunduh dari DuckDB saat kueri pertama kali memerlukannya.
  • Koneksi jarak jauh melalui Quack bersifat eksperimental.

Pertanyaan tentang DuckDB

Versi DuckDB apa yang digunakan TablePro?

DuckDB 1.5.2, dikompilasi ke dalam driver. Versinya tidak bergantung pada DuckDB yang telah Anda pasang.

Sebaiknya saya membuka CSV di DuckDB atau jendela Data Files?

Buka di jendela Data Files untuk menelusuri, membersihkan, dan menyimpannya kembali. Buka sebagai DuckDB untuk menggabungkannya dengan berkas atau tabel lain melalui SQL; berkas tetap hanya baca di sana.

Unduh TablePro

Aplikasi Mac gratis untuk diunduh dan digunakan. Paket Starter atau Team menambahkan fitur opsional. Aplikasi iPhone dan iPad tersedia di App Store.
Unduh untuk Mac

Memerlukan macOS 13 Ventura atau lebih baru

Unduh di App Store

Gratis, tanpa pembelian dalam aplikasiMemerlukan iOS dan iPadOS 18 atau lebih baru