- Mulai DuckDB v1.2.1, UI web lokal tersedia secara bawaan untuk menjelajahi DB/tabel/view, menjalankan SQL, melihat detail kolom, serta integrasi dengan MotherDuck
- DuckDB adalah proyek yang dirancang agar teknologi DB modern mudah dimanfaatkan dan dapat digunakan di berbagai bahasa dan platform
- CLI yang ada berguna untuk menjalankan kueri SQL, tetapi kurang nyaman untuk pekerjaan kueri yang panjang. DuckDB UI dikembangkan untuk mengatasi masalah ini.
Memulai DuckDB UI
- Mulai DuckDB v1.2.1, antarmuka pengguna web lokal disediakan secara bawaan.
- Dapat dimulai dari terminal dengan perintah
duckdb -ui, atau dijalankan dengan perintah SQL CALL start_ui();.
- UI menggunakan notebook interaktif untuk mendefinisikan skrip SQL dan menampilkan hasil kueri.
Fitur
- Database: Database yang terhubung ditampilkan di sisi kiri. Anda dapat menjelajahi tabel dan view.
- Ringkasan tabel: Saat mengklik tabel atau view, informasi ringkasan akan ditampilkan. Anda dapat memeriksa nama kolom, tipe, profil data, dan lainnya.
- Notebook: Pekerjaan dapat diatur di dalam notebook. Anda dapat menjalankan pernyataan SQL dan mengurutkan, memfilter, serta mentransformasi hasilnya.
- Penjelajah kolom: Menampilkan ringkasan hasil. Anda dapat menjelajahi setiap kolom secara rinci.
- Integrasi MotherDuck: Terhubung ke MotherDuck untuk menyimpan file dan tabel di cloud data warehouse.
Lainnya
- DuckDB UI masih terus dikembangkan, dan penambahan fitur serta perbaikan telah direncanakan
- UI membuat file di direktori .duckdb, dan notebook serta status disimpan di ui.db.
- UI diimplementasikan sebagai ekstensi DuckDB, dan menyediakan aplikasi browser UI yang mencakup server HTTP lokal.
Ringkasan
- DuckDB UI adalah antarmuka web yang kuat untuk DuckDB: sederhana, cepat, kaya fitur, dan portabel.
- Ekstensi DuckDB UI tersedia sebagai open source, dan jika ingin melihat kode lebih dalam, Anda dapat mengunjungi repositori duckdb/duckdb-ui.
- Kode sumber frontend saat ini belum tersedia sebagai open source, dan keterbukaannya masih dalam peninjauan.
2 komentar
Keren. Kalau
sqlitemelakukan hal seperti ini, rasanya bakal benar-benar heboh. Tentu saja, bersama celah keamanan juga.Komentar Hacker News