- 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
Harika. SQLite bunu böyle yapsa gerçekten ortalık karışır diye düşünüyorum. Tabii güvenlik açıkları da beraberinde gelir.
Hacker News yorumları