00:00:00أنت تعرف SQL بالفعل، لذا يجب أن تكون لوحات البيانات سهلة، أليس كذلك؟
00:00:03لكن في كل مرة نعود للقيام بنفس الشيء.
00:00:05نقوم بتصدير ملفات CSV، ونكتب سكريبت سريعاً لم نكن نخطط لكتابته حقاً.
00:00:10وتلك التذاكر الخاصة بذكاء الأعمال؟ لا تزال عالقة هناك.
00:00:13وهو أمر غريب، لأن هذه المشكلة يجب أن تكون قد حُلت في يومنا هذا.
00:00:16وبالنسبة للكثير من الناس، قد حُلت بالفعل.
00:00:18الكثير من المطورين يستخدمون الآن Redash لإطلاق تحليلات داخلية في دقائق معدودة.
00:00:23إنه مفتوح المصدر، ولديه أكثر من 28,000 نجمة على GitHub، وقد صدرت النسخة الأحدث للتو.
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:07بدلاً من التصدير إلى Excel أو مراقبة التقارير،
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 مثل أي أداة ذكاء أعمال أخرى، لكنه لا يعطيك نفس الشعور.
00:02:26تم بناء Redash للأشخاص الذين يريدون كتابة SQL، لا الهروب منه.
00:02:30هذا هو الفرق الرئيسي هنا عن الآخرين.
00:02:32أداة Metabase جيدة للفرق التي لا تستخدم الكود، لكن بمجرد تعقيد الاستعلامات، ستصبح بطيئة.
00:02:38أما Super set فيمنحك قوة بصرية وحجماً أكبر،
00:02:41لكنه أثقل وليس بنفس السرعة لمجرد كتابة الاستعلامات.
00:02:45ثم بالطبع، هناك Tableau وPower BI.
00:02:47هذه الأدوات مصقولة جداً وكانت المعيار لدخول عالم التحليلات لفترة طويلة.
00:02:52لكن هاتين الأداتين مكلفتان وغالباً ما تكونان أكثر مما تحتاجه الأدوات الصغيرة وما نحتاجه فعلاً.
00:03:00يقع Redash في مكان مختلف.
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سنراك في فيديو آخر.