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


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.
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
Memerlukan macOS 13 Ventura atau lebih baru