- 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 टिप्पणियां
कमाल है। अगर sqlite ऐसा करे, तो सच में बड़ा हंगामा मच जाएगा, ऐसा लगता है। बेशक, साथ में security vulnerabilities भी होंगी।
Hacker News की राय