1 पॉइंट द्वारा GN⁺ 2025-10-20 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Duck-UI ब्राउज़र पर चलने वाला एक SQL IDE है जो DuckDB का समर्थन करता है
  • अलग इंस्टॉलेशन के बिना वेब वातावरण में डेटा क्वेरी के साथ काम करना संभव है
  • यूज़र-फ्रेंडली इंटरफेस के जरिए तेज़ डेटा विश्लेषण का माहौल प्रदान किया जाता है
  • यह ओपन सोर्स पर आधारित है, इसलिए डेवलपर और डेटा वैज्ञानिकों के लिए निःशुल्क उपयोग संभव है
  • हल्की संरचना के कारण यह तेजी से रन होता है और अन्य डेटाबेस IDE की तुलना में इसकी सादगी ही इसकी खास विशेषता है

Duck-UI परिचय

  • Duck-UI एक ब्राउज़र में सीधे चलने वाला SQL IDE है जो DuckDB पर क्वेरी चलाने में सक्षम बनाता है
  • इंस्टॉलेशन प्रक्रिया के बिना केवल वेब एक्सेस से तुरंत ही डेटाबेस क्वेरी और डेटा विश्लेषण का वातावरण उपलब्ध होता है
  • तालिका संरचना देखना, क्वेरी लिखना और परिणाम सत्यापित करना जैसे सहज डेटा वर्कफ्लो टूल उपलब्ध कराता है
  • यह एक ओपन सोर्स प्रोजेक्ट है; GitHub पर कोई भी व्यक्ति स्रोत कोड देख सकता है और फीचर्स को एक्सटेंड कर सकता है
  • DuckDB के साथ डेटा विश्लेषण को वेब पर आसानी से आज़माया जा सकता है, जिससे विकास और डेटा-संबंधित कार्यों की उत्पादकता बढ़ती है

1 टिप्पणियां

 
GN⁺ 2025-10-20
Hacker News की राय
  • DuckDB में पहले से built-in UI है, और मैं उसे बहुत आराम से इस्तेमाल कर रहा हूँ। अपने बनाए हुए काम का आकर्षण समझ में आता है, लेकिन उसी use case में यह काफ़ी ज़्यादा आसान और सुविधाजनक है DuckDB UI परिचय
    • लेकिन यह self-hosted नहीं है, इसलिए default UI को offline इस्तेमाल नहीं किया जा सकता और data safety की भी गारंटी नहीं मिलती
    • Built-in UI में chart फीचर नहीं है, सिर्फ column-wise histogram जैसे basic statistical graphs मिलते हैं; OP के software की तरह custom charts नहीं बनाए जा सकते
  • DuckDB का future लेकर मैं बहुत उत्साहित हूँ
    1. DuckLake सबसे बेहतरीन data lake spec है, और टीम इस extension को बहुत तेज़ी से आगे बढ़ा रही है
    2. DuckDB WASM का इस्तेमाल करके उन apps को भी, जो पहले हर network call पर 2~3 सेकंड लेते थे, 200ms से कम में चलाया जा सकता है
      हमारी कंपनी Definite में हम DuckDB को embedded data lake की तरह इस्तेमाल करते हैं, और हम सच में बहुत संतुष्ट हैं
    • मुझे DuckLake spec सच में बहुत पसंद है। Graphs के लिए भी एक मिलता-जुलता project है: graph-archiving, CAP-theorem-for-graphs
      Graph database catalog अभी archived kuzu graph db project पर आधारित है, और development ladybug में जारी है
    • मुझे duckdb पसंद है, लेकिन दूसरा point समझ में नहीं आया—duckdb wasm network call latency को कैसे कम कर देता है?
    • सहमत, बस यह अफ़सोस है कि vector operations का support अभी भी experimental stage में है
    • जानना चाहता हूँ कि क्या लोग वास्तव में DuckDB को production में चला रहे हैं
  • यह सच में शानदार है, धन्यवाद
    मैं built-in UI भी अच्छे से इस्तेमाल करता हूँ, लेकिन इस project को भी ज़रूर आज़माऊँगा
    DuckDB मेरे career में इस्तेमाल किए गए software में सबसे प्रभावशाली चीज़ों में से एक है
    यह terabyte स्तर की parquet files को भी आसानी से संभाल लेता है, और इसकी bindings भी बहुत बढ़िया बनी हैं
    • पूरी तरह सहमत, मैं भी DuckDB से इतना प्रभावित हुआ कि इसे दूसरे projects में भी अपनाया
      इस app को 100% browser में बनाना चाहिए—यह सोच मेरी पिछली कंपनी में बहुत सारे लोगों की CSV files संभालते समय आई, जहाँ Excel एक भी कोरियाई अक्षर ठीक से नहीं खोल पाता था
      यह tool बनाकर मेरी ज़िंदगी बहुत आसान हो गई, उम्मीद है आपकी भी मदद करेगा
  • मैंने करीब 5 मिनट देख कर कुछ quick issues और suggestions नोट किए हैं (Firefox में test किया)
    1. Built-in DuckDB UI में मेरी पसंदीदा features में से एक है हर column के लिए auto-generated graph panel, जो पूरे dataset को भी दिखाता है और query results को भी तुरंत visualize करता है। हल्के उपयोग के लिए कई बार सिर्फ graph panel ही काफ़ी होता है, इसलिए इसके बिना मैं शायद इस app की जगह default built-in UI इस्तेमाल करूँगा
    2. Grid view में अभी selected cell की content दिखाने वाला panel नहीं है। अगर यह JSON जैसे formats को auto-detect करके दिखाए तो और बेहतर होगा
    3. Grid view में एक बार में सिर्फ 200 rows तक ही दिखती हैं। अगर internally infinite scroll support हो ताकि बहुत सारी rows (जैसे 10,000+) आसानी से copy की जा सकें, तो अच्छा होगा। अभी built-in UI का फ़ायदा यह है कि उसमें कई rows के id आसानी से copy किए जा सकते हैं
    4. Column filter dropdown में search box का default होना अच्छा है, लेकिन हर बार text input करते ही focus हट जाता है, जो असुविधाजनक है
    5. Dropdown filter menu बाहर क्लिक करने पर या दूसरा dropdown खोलने पर अपने-आप बंद नहीं होता
    6. Grid viewer का right-click menu mouse छोड़ने पर तो बंद हो जाता है, लेकिन बाहर क्लिक करने पर बंद नहीं होता, और खुलते समय cursor भी menu के ऊपर नहीं होता। इसलिए अगर तुरंत menu से बाहर चले जाएँ तो menu हमेशा के लिए रह जाता है
    7. Grid view में page row count बदलने के बाद resize में bug आ जाता है
    8. Chart viewer में tooltip का background transparent है, इसलिए dark mode या पीले background पर text दिखाई नहीं देता
    9. Explorer side panel window size के हिसाब से proportionally resize होता है, लेकिन शुरुआत में यह बहुत बड़ा लगता है। बेहतर होगा इसे fixed size रखा जाए ताकि window size बदलने पर यह बार-बार बड़ा न हो
    • ऐसा feedback सच में कमाल का है, सब कुछ अच्छी तरह नोट कर लिया है! समय निकालने के लिए बहुत धन्यवाद! मैं सब ज़रूर देखूँगा
  • अगर flightsql या HTTP endpoint पर arrow IPC return structure के साथ integration हो जाए तो यह बहुत बढ़िया होगा संबंधित दस्तावेज़
    यह भी जानना चाहता हूँ कि क्या आपने final-stage charting के लिए Perspective इस्तेमाल करने पर विचार किया था
    खुद chart system बनाना बहुत बड़ा काम रहा होगा, बहुत अच्छा बनाया है
    • Perspective भी जल्द ही सीधे DuckDB को support करेगा update details
  • अगर desktop version चाहिए, तो qstudio भी देखने लायक है
    इसमें DuckDB features के साथ parquet, csv, pivot वगैरह का integration है
    qstudio परिचय
    • सिर्फ परिचय से बात पूरी नहीं होती
      Local पर चलाने से पूरा CPU और memory इस्तेमाल किया जा सकता है, इसलिए Wasm-आधारित विकल्पों की तुलना में performance का फ़र्क बहुत बड़ा होता है
  • यह product मुझे बहुत पसंद आया
    इसी तरह का एक product sql-workbench.com भी है
  • मैं अपने कंप्यूटर पर हमेशा duckdb --ui चालू रखता हूँ
    Features के मामले में यह सच में शानदार है, लेकिन मुझे यह बात खटकती है कि UI open source नहीं है और सिर्फ motherduck ही इसे maintain करता है
    इसमें कई छोटे लेकिन महत्वपूर्ण improvements की ज़रूरत है, लेकिन motherduck के नज़रिए से देखें तो उन्हें इन्हें ठीक करने की खास प्रेरणा नहीं दिखती, जो अफ़सोस की बात है
    क्या यह project आगे चलकर duckdb के local UI की जगह ले सकता है?
    • मुझे भी motherduck UI खास पसंद नहीं है
      जानकारी के लिए, मैंने यह project motherduck UI रिलीज़ होने से 2 हफ़्ते पहले बनाया था, इसलिए इसका नाम duckui रखा (domain पहले ही खरीद लिया था, इसलिए नाम पर ज़्यादा सोचना नहीं पड़ा…)
      मैं इसे सच में हम सबके लिए सबसे बेहतरीन UI बनाना चाहता हूँ
      जो चीज़ें अभी कम हैं, उन्हें बनाने के लिए ideas और मदद खूब मिलें तो अच्छा लगेगा
  • मैं जानना चाहता हूँ कि जो DuckDB Wasm आप दे रहे हैं, क्या वह DuckDB की official DuckDB Wasm release जैसी ही है?
    मेरी जानकारी के अनुसार DuckDB का official Wasm client अभी तक सभी features support नहीं करता
    जानना चाहता हूँ कि यह app उससे ज़्यादा, कम, या वही function set support करता है