22 puan yazan GN⁺ 2025-03-13 | 2 yorum | WhatsApp'ta paylaş
  • DuckDB v1.2.1 ile birlikte yerel web arayüzü varsayılan olarak sunuluyor; veritabanı/tablo/görünümleri gezme, SQL çalıştırma, sütun ayrıntılarını görüntüleme ve MotherDuck entegrasyonu sağlıyor
  • DuckDB, modern veritabanı teknolojilerini kolayca kullanabilmek için tasarlanmış bir proje ve çeşitli diller ile platformlarda kullanılabiliyor
  • Mevcut CLI, SQL sorgularını çalıştırmak için kullanışlı olsa da uzun sorgularla çalışırken elverişsiz kalabiliyor. DuckDB UI bu sorunu çözmek için geliştirildi.

DuckDB UI ile Başlarken

  • DuckDB v1.2.1'den itibaren yerel web kullanıcı arayüzü varsayılan olarak geliyor.
  • Terminalde duckdb -ui komutuyla başlatılabilir veya CALL start_ui(); SQL komutuyla çalıştırılabilir.
  • Arayüz, SQL betiklerini tanımlayan ve sorgu sonuçlarını gösteren etkileşimli bir notebook kullanıyor.

Özellikler

  • Veritabanı: Bağlı veritabanları solda gösterilir. Tablo ve görünümler gezilebilir.
  • Tablo özeti: Bir tabloya veya görünüme tıklandığında özet bilgiler gösterilir. Sütun adları, türleri ve veri profilleri incelenebilir.
  • Notebook: Çalışmalar notebook içinde düzenlenebilir. SQL ifadeleri çalıştırılabilir; sonuçlar sıralanabilir, filtrelenebilir ve dönüştürülebilir.
  • Sütun gezgini: Sonuçları özetleyerek gösterir. Her sütun ayrıntılı olarak incelenebilir.
  • MotherDuck entegrasyonu: MotherDuck'a bağlanarak dosyalar ve tablolar bulut veri ambarında saklanabilir.

Diğer

  • DuckDB UI hâlâ geliştirme aşamasında ve yeni özellikler ile iyileştirmeler planlanıyor
  • Arayüz, .duckdb dizininde dosyalar oluşturuyor; notebook'lar ve durum bilgisi ui.db içinde saklanıyor.
  • UI, bir DuckDB eklentisi olarak uygulanıyor ve UI tarayıcı uygulamasını sunmak için yerel bir HTTP sunucusu içeriyor.

Özet

  • DuckDB UI, DuckDB için güçlü bir web arayüzü; basit, hızlı, zengin özellikli ve taşınabilir.
  • DuckDB UI eklentisi açık kaynak olarak sunuluyor; daha derinlemesine kod incelemek isteyenler duckdb/duckdb-ui deposunu ziyaret edebilir.
  • Frontend kaynak kodu şu anda açık kaynak olarak sunulmuyor; yayınlanıp yayınlanmayacağı değerlendiriliyor.

2 yorum

 
halfenif 2025-03-14

Harika. SQLite bunu böyle yapsa gerçekten ortalık karışır diye düşünüyorum. Tabii güvenlik açıkları da beraberinde gelir.

 
GN⁺ 2025-03-13
Hacker News yorumları
  • Çıkışı kutluyorum. Oldukça hoş görünüyor
  • Yerel, web tabanlı olmayan bir editör arayanlar qstudio'ya bakabilir
  • UI harika görünüyor. Gönderide açık kaynak olduğu belirtilmiş ama açık kaynak olan şey DuckDB eklentisi
    • Asıl UI'ın kodunu bulamadım
    • Asıl UI'ın gerçekten açık kaynak olup olmadığını, yoksa MotherDuck tarafından özel mülk olarak mı kullanıldığını merak ediyorum
    • Şu an için internet bağlantısı olmadan çalışmayacak gibi görünüyor
  • UI estetiği, DuckDB ile çalışan harika Rill'e benziyor
    • Rill daha iyi görselleştirmeler ve pivot tablolar sunuyor; Go/Svelte ile yazılmış açık kaynak kodlu, genel olarak cilalı bir ürün
    • DuckDB UI'ın SQL sorgularını düzenlemek için Jupyter notebook tarzı "hücreleri" çok hoş
  • Veri görselleştirme için Perspective'in gömülü olarak eklenmesini öneriyorum
    • Biz DuckDB ve Perspective'i istemci tarafı BI amacıyla kullanıyoruz ve çok iyi bulduk
  • MotherDuck'ın DuckDB'den daha fazla para kazanmak için bunu kullanmaya çalıştığı hissi var ve bu riskli bir yol
  • UI hoş ve kendi başına memnuniyetle karşılanacak bir ekleme
    • DuckDB sürümüne varsayılan eklenti olarak dahil edilmesi konusunda biraz kararsızım
    • DuckDB şimdiye kadar VC yatırımı olmadan gelişti, ama MotherDuck'ın en az 100 milyon dolar VC yatırımı var
    • Ücretsiz ve açık kaynak çalışmalarla ticari çalışmalar arasındaki sınırın nerede olduğunu merak ediyorum
    • DuckDB'nin popülaritesi arttıkça geleceğe dair net bir açıklama görmek istiyorum
    • DuckDB iyi bir araç ve ben onu çoğunlukla Python üzerinden Jupyter'da kullanıyorum
    • Ticari bir hizmete ihtiyaç duymadım ve bu UI ticari tarafa yatkınmış gibi görünüyor
    • DuckDB'nin ve topluluğunun daha büyük başarılar elde etmesini umuyorum
  • Ben MotherDuck'ın kurucu ortaklarından biriyim
    • Ekibimiz UI'ı inşa etmek için DuckDB Labs ekibiyle birlikte çalışıyor
    • Bu ilk sürüm. Çok sayıda özellik talebi olacaktır
    • Umarım bu sürüm hoşunuza gider. Bunu yaparken çok eğlendik
  • Ben sütun gezginini gerçekten çok beğendim
    • Birkaç gün önce Kaggle Dataset'tekine benzer mevcut bir sütun gezgini arıyordum ama bulamadım
    • DuckDB'deki bu gezgin daha iyi
  • Frontend'in şu anda açık kaynak olmadığı yönünde bir yorum vardı
    • CLI'dan başlayıp GUI'nin daha iyi olduğu durumlar oluyor; bu yüzden CLI'dan başlatılabilmesi çok hoş
  • DuckDB Labs'ı seviyorum
    • Harika bir motor üzerinde çalışıyorlar ve Databricks'ten Delta desteğini geliştirmek için para alıyorlar
    • MotherDuck'tan da UI geliştirmek için para alıyorlar
    • Her zaman temel açık kaynak sunumunu iyileştiriyorlar ama bunun bedelini büyük VC yatırımı almış şirketler ödüyor