تحتوي هذه الصفحة على تفاصيل مشروع كتابة فني مقبول في موسم Google من المستندات.
ملخّص المشروع
- مؤسسة مفتوحة المصدر:
- Apache Flink
- الكاتب التقني:
- كارتيك خار
- اسم المشروع:
- توسيع نطاق وثائق Table API وSQL
- طول المشروع:
- مدة زمنية عادية (3 أشهر)
وصف المشروع
تُظهر Flink SQL إمكانات رائعة. إنّ فكرة أنّه يمكنك العمل على Streams باستخدام لغة SQL فقط واضحة ولكنّها معقّدة. أعتقد أنّ Flink SQL يمكن أن يزيل في نهاية المطاف الحاجة إلى مهندسي البيانات لإجراء تحليل بسيط للبيانات في الوقت الفعلي، مثل احتساب طلبات Uber/Lyft في مدن مختلفة في الوقت الفعلي. الخطوة الأولى لتحقيق هذا الهدف هي تبسيط المستندات حتى يتمكّن أيضًا من لديه خلفية في مجال الإحصاءات من البدء.
في ما يلي بعض التحسينات التي أخطّط لإجراءها على المستندات. يمكننا مناقشة المزيد منها عند بدء استخدام المستندات. * لا تحتوي صفحة النظرة العامة على أي أمثلة. يجب أن يحتوي على أمثلة سهلة لتقديم مقدّمة عن Table API. * يجب تقسيم صفحة "المفاهيم وواجهات برمجة التطبيقات الشائعة". * يجب أن يكون للدوال صفحة منفصلة لكل فئة. يجب أيضًا إدراج الدوالّ بطريقة جدولية مع الاسم وبيانات الإدخال والمَعلمات (إن توفّرت) والقيمة المعروضة كأعمدة. * يجب أن تحتوي صفحة نوع البيانات على تعيينات مناسبة لنوع بيانات JAVA ← نوع بيانات SQL. يتم حاليًا عرض البيانات في شكل فقرات، ولكن من الأفضل أن تكون في شكل جدول. * يجب أن يتضمّن قسم "بنية التعبير" في صفحة Table API تنسيقًا أفضل. * صفحة جديدة تمامًا عن "المخطّطات" وكيفية استفادة المستخدمين منها * صفحة عن التحسينات التي يتم حاليًا توزيعها على أقسام متعددة تحتاج صفحة نظرة عامة على SQL أيضًا إلى إعادة تنسيقها.
يحتاج المحتوى أيضًا إلى إعادة صياغة المحتوى لأنه يبدو مربكًا بعض الشيء. نحتاج أيضًا إلى إضافة قسم عن الحالات التي يمكنك فيها استخدام Table API بدلاً من Streaming API مع إجراء مقارنات، مثل انخفاض عدد أسطر الرمز البرمجي، وتحسينات ضمنية أفضل، وسهولة قراءة الرمز البرمجي، وسهولة تصحيح الأخطاء.