SQL से चार्ट्स बस 60 सेकंड में… बिना BI के (ReDash)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00आप पहले से ही SQL जानते हैं, तो डैशबोर्ड आसान होने चाहिए, है ना?
00:00:03लेकिन हर बार हम वापस वही चीज़ कर रहे होते हैं।
00:00:05हम CSV एक्सपोर्ट कर रहे हैं, एक त्वरित स्क्रिप्ट लिख रहे हैं जिसे हमने वास्तव में लिखने की योजना नहीं बनाई थी।
00:00:10और वो BI टिकट्स? वे अभी भी वहीं पड़े हैं।
00:00:13जो कि अजीब है, क्योंकि आजकल इस समस्या का समाधान हो जाना चाहिए।
00:00:16और बहुत से लोगों के लिए, यह हो चुका है।
00:00:18बहुत से डेवलपर्स अब कुछ ही मिनटों में इंटरनल एनालिटिक्स शिप करने के लिए Redash का उपयोग कर रहे हैं।
00:00:23यह ओपन सोर्स है, GitHub पर इसके 28,000 से अधिक स्टार्स हैं, और इसका नवीनतम संस्करण अभी आया है।
00:00:27और सच कहूँ तो, यह अंततः हमारे अंतहीन स्प्रेडशीट वर्कफ़्लो को खत्म कर सकता है।
00:00:30मैं आपको दिखाऊंगा कि यह सब कुछ ही मिनटों में कैसे सेटअप किया जाए।
00:00:33अब, Redash काफी सरल है।
00:00:40यह एक ही टूल में SQL क्लाइंट और डैशबोर्ड बिल्डर है।
00:00:43आप अपने डेटा को कनेक्ट करते हैं, जैसे Postgres, MySQL, BigQuery, Snowflake, Mongo, कुछ भी।
00:00:48आपको जिसकी ज़रूरत है उसे कनेक्ट करें।
00:00:50और फिर आप बस SQL लिखते हैं।
00:00:52अब आपको ऑटो-कंप्लीट, स्कीमा ब्राउज़र जैसी चीज़ें मिलती हैं और परिणामों को चार्ट में बदल सकते हैं।
00:00:57और आप इन सबको अपने डैशबोर्ड में डाल सकते हैं।
00:00:59सब हो गया।
00:01:00और यही कारण है कि डेवलपर्स इसे पसंद करते हैं।
00:01:02क्योंकि यह कई कष्टप्रद छोटे कार्यों को एक साफ-सुथरे वर्कफ़्लो से बदल देता है।
00:01:07Excel में एक्सपोर्ट करने या रिपोर्ट देखने के बजाय,
00:01:10हम इसे अपने सभी अलग-अलग डेटाबेस के लिए एक ही इंटरफ़ेस में एक बार करते हैं।
00:01:16इसमें कोई लॉक-इन नहीं है।
00:01:17यह पूरी तरह से सेल्फ-होस्टेड है, जो इसे मुफ़्त बनाता है।
00:01:19तो यह सिर्फ डैशबोर्ड नहीं है, यह कम फालतू काम है।
00:01:24मैं आपको दिखाता हूँ।
00:01:25यदि आप कोडिंग टूल्स और टिप्स का आनंद लेते हैं जो आपके वर्कफ़्लो को तेज़ करते हैं, तो सब्सक्राइब ज़रूर करें।
00:01:29हमारे वीडियो हर समय आते रहते हैं।
00:01:31ठीक है।
00:01:31मेरे पास स्थानीय रूप से चल रहा एक नया Redash इंस्टेंस है।
00:01:35सबसे पहले, मैं एक डेटा सोर्स जोड़ सकता हूँ।
00:01:37और यहाँ पर, यह हो गया।
00:01:38अब मैं एक क्वेरी लिख सकता हूँ।
00:01:41और इस पर ध्यान दें।
00:01:42ऑटो-कंप्लीट, स्कीमा ब्राउज़र यहाँ है।
00:01:45मैं नामों का अनुमान लगाने के बजाय टेबल पर क्लिक कर सकता हूँ।
00:01:48चलिए कुछ इवेंट्स डेटा लेते हैं, उदाहरण के लिए दिन के हिसाब से ग्रुप करते हैं, और इसे रन करते हैं।
00:01:54हो गया।
00:01:54अब एक क्लिक में, मैं विज़ुअलाइज़ कर सकता हूँ।
00:01:57मैं लाइन चार्ट या किसी अन्य चार्ट पर स्विच कर सकता हूँ, एक पैरामीटर जोड़ सकता हूँ ताकि हम डेट रेंज से फ़िल्टर कर सकें।
00:02:03और देखिए, यह पहले से ही यहाँ काफी तेज़ी से आगे बढ़ रहा है।
00:02:07अब अगर मैं इसे डैशबोर्ड में डालता हूँ, तो मैं इसे हर घंटे रिफ्रेश होने के लिए शेड्यूल भी कर सकता हूँ।
00:02:13और बस इतना ही है।
00:02:14क्वेरी, चार्ट, डैशबोर्ड, बिना किसी स्प्रेडशीट के साझा करने योग्य लिंक।
00:02:19यह सरल लग रहा है।
00:02:20यही तो बात है।
00:02:22कागज पर, Redash किसी भी अन्य BI टूल की तरह दिखता है, लेकिन यह वैसा महसूस नहीं होता।
00:02:26Redash उन लोगों के लिए बनाया गया है जो SQL लिखना चाहते हैं, उससे बचना नहीं।
00:02:30दूसरों के बीच यही मुख्य अंतर है।
00:02:32Metabase नो-कोड टीमों के लिए अच्छा है, लेकिन एक बार क्वेरी जटिल होने पर, यह धीमा हो जाएगा।
00:02:38Super set आपको अधिक विज़ुअल पावर और स्केल देता है,
00:02:41लेकिन यह भारी है और केवल क्वेरी लिखने के लिए उतना तेज़ नहीं है।
00:02:45फिर निश्चित रूप से, Tableau और Power BI हैं।
00:02:47ये बहुत पॉलिश किए गए हैं और ईमानदारी से लंबे समय से एनालिटिक्स में आने के लिए बेसलाइन रहे हैं।
00:02:52लेकिन ये दो टूल्स महंगे हैं और अक्सर छोटे टूल्स के काम और हमारी वास्तविक ज़रूरत के लिए बहुत ज़्यादा हैं।
00:03:00Redash एक अलग जगह पर बैठता है।
00:03:01यह ऐसा महसूस होता है जैसे आपका SQL एडिटर आपकी बाकी टीम के लिए उपयोगी होने जितना बढ़ गया है।
00:03:05आपको अभी भी कई डेटाबेस में क्वेरी जैसी चीज़ें मिलती हैं।
00:03:09बहुत बढ़िया।
00:03:10पुन: प्रयोज्य स्निपेट्स, रिज़ॉल्व्ड कैशिंग, API एक्सेस और किसी और की क्वेरी को तुरंत रीमिक्स करने की क्षमता।
00:03:17यही कारण है कि अधिकांश देव टीमें इन अन्य महंगे टूल्स की तुलना में इसे बहुत तेज़ी से अपना रही हैं।
00:03:23तो लोग वास्तव में क्या पसंद करते हैं?
00:03:25खैर, पहली बात तो SQL वर्कफ़्लो तेज़ है।
00:03:28आप टूल से नहीं लड़ रहे हैं, इसीलिए SQL इसमें इन-बिल्ट है।
00:03:32आप क्वेरी लिखते हैं और आगे बढ़ते हैं।
00:03:34फिर सेल्फ-होस्टिंग सरल है।
00:03:36यह एक ओपन सोर्स टूल है, जिसका अर्थ है कि मैं इसे सेल्फ-होस्ट कर सकता हूँ और मैं बस Docker का उपयोग करने वाला हूँ।
00:03:40तो हम Docker को जानते हैं।
00:03:41यह एक कमांड है।
00:03:42हमारा काम हो गया।
00:03:43यह चल रहा है।
00:03:44फिर इसमें बहुत सारे डेटा सोर्सेस के साथ शेड्यूलिंग और अलर्ट्स भी हैं।
00:03:48और API और एम्बेडिंग, वे बहुत अच्छे हैं यदि आप इंटरनल टूल्स बना रहे हैं।
00:03:52कई टीमों के लिए, यह ऐसी चीज़ बन जाती है जिसे वे हर दिन उपयोग करते हैं।
00:03:55लेकिन फिर से, ओपन सोर्स टूल्स।
00:03:57यह उतना पॉलिश नहीं है, इसलिए कुछ समझौते तो होंगे ही।
00:04:00विज़ुअलाइज़ेशन अच्छे हैं, लेकिन वे अद्भुत नहीं हैं।
00:04:04यदि आपको अत्यधिक कस्टम डैशबोर्ड की आवश्यकता है, तो अन्य विकल्प बेहतर होंगे।
00:04:08सेल्फ-होस्टिंग का अर्थ यह भी है कि ऑप्स, अपडेट, स्केलिंग, मेंटेनेंस की जिम्मेदारी आपकी है।
00:04:13जाहिर है, वह आप पर है, है ना?
00:04:15तो आपको इसके बारे में पता होना चाहिए।
00:04:16और यदि आपकी टीम को SQL पसंद नहीं है, तो यह बहुत अच्छा नहीं लगेगा।
00:04:19सर्च बेहतर हो सकता था और मोबाइल अनुभव अच्छा नहीं है।
00:04:22तो यह परफेक्ट नहीं है, लेकिन यह एक काम बहुत अच्छी तरह से करता है।
00:04:26और यही बात है।
00:04:27तो क्या आपको इसका उपयोग करना चाहिए?
00:04:28खैर, अगर आपकी टीम पहले से ही SQL में काम करती है, तो शायद हाँ।
00:04:32खासकर यदि आपके पास कई डेटाबेस हैं,
00:04:34आप बहुत अधिक भुगतान किए बिना इंटरनल डैशबोर्ड चाहते हैं,
00:04:37या आप देव-फेसिंग एनालिटिक्स बना रहे हैं।
00:04:39यह एक बेहतरीन, ओपन सोर्स फ्री टूल है।
00:04:42इसके उपयोग के मामले व्यावहारिक हैं, है ना?
00:04:44पाइपलाइन मॉनिटरिंग, ट्रैकिंग, मेट्रिक्स, अपडेट्स,
00:04:48यहाँ तक कि API डेटा को डेटाबेस क्वेरी के साथ जोड़ना।
00:04:51वहाँ यह वास्तव में अच्छा प्रदर्शन करता है।
00:04:53इसलिए नहीं कि यह फैंसी है, नहीं,
00:04:55बल्कि इसलिए क्योंकि यह उस काम के दर्द को दूर करता है जो हम पहले से ही हर दिन कर रहे हैं।
00:04:59लेकिन सच कहूँ तो, यह अच्छा है, लेकिन इसे छोड़ दें।
00:05:03अगर आपकी टीम नो-कोड चाहती है, तो बस Metabase पर जाएँ, ठीक है?
00:05:06अगर आपको और अधिक बड़े डैशबोर्ड की ज़रूरत है, तो Tableau या Power BI पर जाएँ।
00:05:10लेकिन हम में से बहुतों के लिए, Redash अभी भी समझ में आता है।
00:05:13इसे सक्रिय रूप से मेंटेन किया जा रहा है।
00:05:14यह हमारे स्टैक में अच्छी तरह फिट बैठता है।
00:05:16इसका सेटअप तेज़ है।
00:05:17और यह एक बहुत अच्छा गुण है।
00:05:19यह शुरुआत करना आसान बनाता है।
00:05:21और यही हम में से बहुत से लोग पसंद करते हैं।
00:05:22तो शुरू करने के लिए, बस रेपो क्लोन करें, अपना Docker Compose चलाएं।
00:05:27बस इतना ही।
00:05:28बस इसे इंस्टॉल करें और देखें कि क्या यह आपके लिए काम करता है।
00:05:30तो हाँ, यही Redash है।
00:05:31SQL, आसान डैशबोर्ड शेयरिंग, और बहुत कम बकवास।
00:05:35अगर आप इस तरह के ओपन सोर्स टूल्स और कोडिंग टिप्स का आनंद लेते हैं,
00:05:37तो Better Stack चैनल को सब्सक्राइब ज़रूर करें।
00:05:39हम आपसे दूसरे वीडियो में मिलेंगे।

Key Takeaway

Redash उन डेवलपर्स के लिए सबसे तेज़ विकल्प है जो SQL लिखकर स्प्रेडशीट एक्सपोर्ट के बिना 60 सेकंड में इंटरनल एनालिटिक्स और शेड्यूल्ड डैशबोर्ड बनाना चाहते हैं।

Highlights

Redash GitHub पर 28,000 से अधिक स्टार्स के साथ एक ओपन सोर्स SQL क्लाइंट और डैशबोर्ड बिल्डर है।

यह टूल Postgres, MySQL, BigQuery, Snowflake और Mongo जैसे कई डेटाबेस को सपोर्ट करता है।

SQL क्वेरी लिखने के लिए इसमें ऑटो-कंप्लीट और स्कीमा ब्राउज़र जैसे फीचर्स इन-बिल्ट मिलते हैं।

Docker के माध्यम से इसे केवल एक कमांड के साथ सेल्फ-होस्ट किया जा सकता है, जिससे यह पूरी तरह मुफ़्त हो जाता है।

डैशबोर्ड को प्रति घंटे रिफ्रेश होने के लिए शेड्यूल किया जा सकता है और साझा करने योग्य लिंक बनाए जा सकते हैं।

Timeline

SQL आधारित डैशबोर्ड की आवश्यकता और Redash का परिचय

  • CSV एक्सपोर्ट और मैन्युअल स्क्रिप्टिंग जैसे पुराने वर्कफ़्लो में बहुत समय बर्बाद होता है।
  • Redash अंतहीन स्प्रेडशीट वर्कफ़्लो को खत्म करने का एक प्रभावी समाधान है।

डेवलपर्स अक्सर BI टिकट्स और डेटा एक्सपोर्ट के बीच फंसे रहते हैं, जबकि वे SQL पहले से जानते हैं। Redash इस अंतर को पाटता है और इंटरनल एनालिटिक्स शिप करने की प्रक्रिया को मिनटों में समेट देता है।

Redash के मुख्य फीचर्स और सेटअप प्रक्रिया

  • Redash एक ही इंटरफ़ेस में SQL क्लाइंट और विज़ुअलाइज़ेशन टूल को एकीकृत करता है।
  • यह बिना किसी वेंडर लॉक-इन के पूरी तरह से सेल्फ-होस्टेड और मुफ़्त टूल है।

उपयोगकर्ता अपने डेटा सोर्सेस को कनेक्ट करते हैं और ऑटो-कंप्लीट की मदद से सीधे SQL लिखते हैं। यह अलग-अलग डेटाबेस के लिए एक ही इंटरफ़ेस प्रदान करके कई छोटे और कष्टप्रद कार्यों को हटा देता है।

60 सेकंड में लाइव डेमो और विज़ुअलाइज़ेशन

  • स्कीमा ब्राउज़र टेबल के नामों का अनुमान लगाने की ज़रूरत को खत्म कर देता है।
  • एक क्लिक में डेटा को लाइन चार्ट या अन्य विज़ुअल्स में बदला जा सकता है।

लोकल इंस्टेंस पर डेटा सोर्स जोड़कर तुरंत क्वेरी चलाई जा सकती है। इसमें डेट रेंज जैसे पैरामीटर्स जोड़कर डेटा को फ़िल्टर करने और डैशबोर्ड को ऑटो-रिफ्रेश पर सेट करने की सुविधा मिलती है।

Metabase, Superset और Tableau से तुलना

  • Metabase नो-कोड टीमों के लिए बेहतर है, लेकिन जटिल क्वेरी पर धीमा हो जाता है।
  • Tableau और Power BI जैसे टूल्स महंगे हैं और अक्सर छोटी टीमों की ज़रूरत से ज़्यादा भारी होते हैं।

Redash विशेष रूप से उन लोगों के लिए है जो SQL से बचना नहीं चाहते। जबकि Superset अधिक विज़ुअल पावर देता है, वह क्वेरी लिखने के लिए Redash जितना तेज़ नहीं है। Redash का उपयोग करना एक विस्तारित SQL एडिटर का उपयोग करने जैसा महसूस होता है।

Redash के लाभ और सीमाएँ

  • API एक्सेस और रीयूजेबल स्निपेट्स देव टीमों के लिए वर्कफ़्लो को तेज़ बनाते हैं।
  • इसका मोबाइल अनुभव और सर्च फीचर अभी भी सुधार की गुंजाइश रखते हैं।

Docker के माध्यम से सेल्फ-होस्टिंग सरल है, लेकिन मेंटेनेंस और स्केलिंग की जिम्मेदारी यूजर की होती है। विज़ुअलाइज़ेशन कार्यात्मक हैं, लेकिन यदि अत्यधिक कस्टम डिज़ाइन की आवश्यकता है, तो अन्य विकल्प बेहतर हो सकते हैं।

उपयोग के मामले और निष्कर्ष

  • पाइपलाइन मॉनिटरिंग और मेट्रिक्स ट्रैकिंग के लिए Redash एक बेहतरीन विकल्प है।
  • शुरुआत करने के लिए केवल रेपो क्लोन करना और Docker Compose चलाना पर्याप्त है।

यदि टीम SQL में सहज है और बिना भारी खर्च के इंटरनल डैशबोर्ड चाहती है, तो Redash सबसे उपयुक्त है। यह उन व्यावहारिक दर्द बिंदुओं को दूर करता है जिनका सामना डेवलपर्स दैनिक डेटा अपडेट और रिपोर्टिंग में करते हैं।

Community Posts

View all posts