22 poin oleh GN⁺ 2025-03-13 | 2 komentar | Bagikan ke WhatsApp
  • 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

 
halfenif 2025-03-14

Keren. Kalau sqlite melakukan hal seperti ini, rasanya bakal benar-benar heboh. Tentu saja, bersama celah keamanan juga.

 
GN⁺ 2025-03-13
Komentar Hacker News
  • Selamat atas peluncurannya. Terlihat sangat keren
  • Bagi yang mencari editor lokal non-web, coba lihat qstudio
  • UI-nya terlihat luar biasa. Di postingannya disebutkan sebagai open source, tetapi yang open source adalah ekstensi DuckDB-nya
    • Saya tidak bisa menemukan kode untuk UI yang sebenarnya
    • Saya penasaran apakah UI yang sebenarnya open source, atau eksklusif milik MotherDuck
    • Untuk saat ini, sepertinya tidak akan berfungsi tanpa koneksi internet
  • Estetika UI-nya tampak mirip dengan Rill yang hebat dan ditenagai oleh DuckDB
    • Rill menawarkan visualisasi yang lebih baik dan pivot table, serta merupakan produk yang matang secara keseluruhan dengan kode open source yang ditulis dalam Go/Svelte
    • UI DuckDB memiliki "sel" bergaya notebook Jupyter yang sangat bagus untuk mengedit kueri SQL
  • Disarankan untuk menyematkan Perspective untuk visualisasi data
    • Kami menggunakan DuckDB dan Perspective untuk BI sisi klien, dan hasilnya sangat bagus
  • Terasa seperti MotherDuck ingin menggunakan ini untuk menghasilkan lebih banyak uang dari DuckDB, dan itu adalah jalur yang berisiko
  • UI ini keren dan merupakan tambahan yang patut disambut dengan sendirinya
    • Ada sedikit perbedaan pendapat tentang penyertaannya sebagai ekstensi bawaan dalam rilis DuckDB
    • DuckDB sejauh ini berkembang pesat tanpa pendanaan VC, tetapi MotherDuck memiliki setidaknya 100 juta dolar AS dana VC
    • Saya penasaran di mana batas antara pekerjaan gratis dan open source dengan pekerjaan komersial
    • Seiring meningkatnya popularitas DuckDB, saya ingin penjelasan yang jelas tentang masa depannya
    • DuckDB adalah alat yang bagus, dan saya terutama menggunakannya di Jupyter melalui Python
    • Saya tidak membutuhkan layanan komersial, dan UI ini tampaknya condong ke sisi komersial
    • Saya berharap DuckDB dan komunitasnya meraih pencapaian yang lebih besar
  • Saya adalah salah satu pendiri MotherDuck
    • Tim kami bekerja sama dengan tim DuckDB Labs untuk membangun UI ini
    • Ini adalah rilis pertama. Akan ada banyak permintaan fitur
    • Semoga Anda menikmati rilis ini. Kami sangat senang saat membuatnya
  • Saya sangat menyukai penjelajah kolomnya
    • Beberapa hari lalu saya mencari penjelajah kolom yang sudah ada seperti pada Kaggle Dataset, tetapi tidak menemukannya
    • Penjelajah milik DuckDB ini lebih baik
  • Ada komentar bahwa frontend saat ini belum open source
    • Ada kalanya memulai dari CLI lebih baik daripada GUI, jadi kemampuan untuk memulai dari CLI sangat bagus
  • Saya menyukai DuckDB Labs
    • Mereka mengerjakan engine yang keren, dan dibayar oleh Databricks untuk membangun dukungan Delta
    • Mereka dibayar oleh MotherDuck untuk membangun UI
    • Mereka selalu meningkatkan penawaran inti open source, sementara perusahaan-perusahaan yang menerima pendanaan VC besar membayar untuk itu