22 पॉइंट द्वारा GN⁺ 2025-03-13 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • DuckDB v1.2.1 से लोकल वेब UI डिफ़ॉल्ट रूप से उपलब्ध है, जिससे DB/टेबल/व्यू को एक्सप्लोर किया जा सकता है, SQL चलाया जा सकता है, कॉलम का विस्तृत दृश्य देखा जा सकता है, और MotherDuck के साथ इंटीग्रेशन भी मिलता है
  • DuckDB एक ऐसा प्रोजेक्ट है जिसे आधुनिक DB तकनीक को आसानी से उपयोग में लाने के लिए डिज़ाइन किया गया है, और इसे विभिन्न भाषाओं और प्लेटफ़ॉर्म पर इस्तेमाल किया जा सकता है
  • मौजूदा CLI SQL क्वेरी चलाने के लिए उपयोगी है, लेकिन लंबी क्वेरी पर काम करने में असुविधाजनक हो सकता है। DuckDB UI को इसी समस्या का समाधान करने के लिए विकसित किया गया है.

DuckDB UI शुरू करना

  • DuckDB v1.2.1 से लोकल वेब यूज़र इंटरफ़ेस डिफ़ॉल्ट रूप से उपलब्ध है।
  • इसे टर्मिनल में duckdb -ui कमांड से शुरू किया जा सकता है, या CALL start_ui(); SQL कमांड से चलाया जा सकता है।
  • UI एक इंटरैक्टिव नोटबुक का उपयोग करता है, जिसमें SQL स्क्रिप्ट परिभाषित की जा सकती हैं और क्वेरी परिणाम दिखाए जाते हैं।

सुविधाएँ

  • डेटाबेस: कनेक्टेड डेटाबेस बाईं ओर दिखते हैं। टेबल और व्यू को एक्सप्लोर किया जा सकता है।
  • टेबल सारांश: किसी टेबल या व्यू पर क्लिक करने पर सारांश जानकारी दिखाई जाती है। कॉलम का नाम, टाइप, डेटा प्रोफ़ाइल आदि देखा जा सकता है।
  • नोटबुक: काम को नोटबुक में व्यवस्थित किया जा सकता है। SQL स्टेटमेंट चलाए जा सकते हैं और परिणामों को sort, filter और transform किया जा सकता है।
  • कॉलम एक्सप्लोरर: परिणामों का सारांश दिखाता है। हर कॉलम को विस्तार से एक्सप्लोर किया जा सकता है।
  • MotherDuck इंटीग्रेशन: MotherDuck से कनेक्ट करके cloud data warehouse में फ़ाइलें और टेबल स्टोर की जा सकती हैं।

अन्य

  • DuckDB UI अभी भी लगातार विकसित किया जा रहा है, और इसमें आगे और फीचर जोड़े जाएंगे तथा सुधार किए जाएंगे
  • UI .duckdb डायरेक्टरी में फ़ाइलें बनाता है, और नोटबुक व स्टेट ui.db में स्टोर होते हैं।
  • UI को DuckDB extension के रूप में इम्प्लीमेंट किया गया है, और यह लोकल HTTP सर्वर के साथ UI browser application प्रदान करता है।

सारांश

  • DuckDB UI, DuckDB का एक शक्तिशाली वेब इंटरफ़ेस है, जो सरल, तेज़, फीचर-समृद्ध और पोर्टेबल है।
  • DuckDB UI extension open source के रूप में उपलब्ध है, और यदि आप गहराई से कोड देखना चाहते हैं तो duckdb/duckdb-ui repository पर जा सकते हैं।
  • फ्रंटएंड source code फिलहाल open source के रूप में उपलब्ध नहीं है, और इसे सार्वजनिक करने पर विचार किया जा रहा है।

2 टिप्पणियां

 
halfenif 2025-03-14

कमाल है। अगर sqlite ऐसा करे, तो सच में बड़ा हंगामा मच जाएगा, ऐसा लगता है। बेशक, साथ में security vulnerabilities भी होंगी।

 
GN⁺ 2025-03-13
Hacker News की राय
  • रिलीज़ के लिए बधाई। यह बहुत शानदार दिखता है
  • जो लोग लोकल non-web आधारित editor ढूंढ रहे हैं, वे qstudio देख सकते हैं
  • UI शानदार दिखता है। पोस्ट में open source का उल्लेख था, लेकिन open source केवल DuckDB extension है
    • असली UI का code नहीं मिल सका
    • यह जानना दिलचस्प है कि असली UI open source है या MotherDuck इसका मालिकाना तौर पर उपयोग करता है
    • अभी के लिए लगता है कि यह इंटरनेट कनेक्शन के बिना काम नहीं करेगा
  • UI की सौंदर्य-शैली DuckDB पर चलने वाले बेहतरीन Rill जैसी लगती है
    • Rill बेहतर visualization और pivot table देता है, और Go/Svelte में लिखा गया open source code होने के साथ कुल मिलाकर एक अधिक polished product है
    • DuckDB UI में SQL query edit करने के लिए Jupyter notebook शैली के "cells" बहुत अच्छे हैं
  • डेटा visualization के लिए Perspective को embed करने का सुझाव
    • हमने client-side BI के लिए DuckDB और Perspective का उपयोग किया है, और यह बहुत अच्छा रहा
  • ऐसा महसूस होता है कि MotherDuck इसे DuckDB से अधिक पैसा कमाने के लिए इस्तेमाल करना चाहता है, और यह एक जोखिम भरा रास्ता है
  • UI अच्छा है और अपने आप में स्वागतयोग्य जोड़ है
    • इसे DuckDB release में default extension के रूप में शामिल किए जाने पर थोड़ी असहमति है
    • DuckDB अब तक VC funding के बिना फलता-फूलता रहा है, लेकिन MotherDuck के पास कम से कम 100 million dollar की VC funding है
    • यह जानने की जिज्ञासा है कि free और open source काम तथा commercial काम के बीच सीमा कहाँ है
    • DuckDB की बढ़ती लोकप्रियता के साथ भविष्य के बारे में एक स्पष्ट विवरण चाहिए
    • DuckDB एक अच्छा tool है, और मैं इसे मुख्यतः Python के ज़रिये Jupyter में इस्तेमाल करता हूँ
    • मुझे commercial service की ज़रूरत नहीं पड़ी, और यह UI commercial पहलू की ओर झुका हुआ लगता है
    • आशा है कि DuckDB और उसकी community आगे और बड़ी उपलब्धियाँ हासिल करें
  • मैं MotherDuck के सह-संस्थापकों में से एक हूँ
    • हमारी टीम UI बनाने के लिए DuckDB Labs टीम के साथ काम कर रही है
    • यह पहला release है। बहुत-सी feature requests आएँगी
    • उम्मीद है कि आप इस release का आनंद लेंगे। इसे बनाने में हमें बहुत मज़ा आया
  • मुझे column explorer वास्तव में बहुत पसंद है
    • कुछ दिन पहले मैं Kaggle Dataset जैसे मौजूदा column explorer की तलाश कर रहा था, लेकिन कुछ नहीं मिला
    • DuckDB का यह explorer उससे बेहतर है
  • एक टिप्पणी थी कि frontend अभी open source नहीं है
    • कभी-कभी CLI से शुरू करना और जहाँ GUI बेहतर हो वहाँ उसका उपयोग करना अच्छा होता है, इसलिए CLI से शुरू कर पाने की क्षमता बहुत अच्छी है
  • मुझे DuckDB Labs बहुत पसंद है
    • वे एक शानदार engine पर काम करते हैं, और Delta support बनाने के लिए Databricks से पैसा लेते हैं
    • UI बनाने के लिए MotherDuck से पैसा लेते हैं
    • वे हमेशा मुख्य open source पेशकश को बेहतर बनाते हैं, लेकिन इसके लिए बड़ी VC funding पाने वाली कंपनियाँ भुगतान करती हैं