التعامل مع الأعمدة الملغاة في مستكشف البيانات

مشكلة نادرة لكنها مزعجة هي أن استعلامات Data Explorer قد تبدأ في التعطل عند حذف الأعمدة أو إعادة تسميتها في النواة أو الإضافات. وهذا قد يؤدي downstream إلى فشل الأتمتة.

ولهذا السبب، قمت بفتح طلب دمج (PR) هنا، والذي سيعمّر الأعمدة على أنها مُستَبعَدة في مستكشف مخطط Data Explorer (ههه):

هذا راحة صغيرة ستفيد بشكل رئيسي عند إنشاء استعلامات جديدة، لكنه على الأرجح أقصى ما يمكننا فعله دون إدخال محلّل SQL كاعتماد في النواة.

ومع ذلك، أنا حريص على توسيع هذا ليشمل أيضًا:

  1. عرض تحذير على الاستعلامات التي تستخدم أعمدة مُستَبعَدة، و
  2. إضافة فحص للمشاكل يمكنه إظهار هذه القضايا في قسم إشعارات المسؤول في لوحة التحكم.

الثاني سيكون الطريقة المثلى لإعلام المسؤولين مسبقًا قبل المفاجأة عند الترقية.

هل توافق على إدخال gem لتحليل SQL لدعم هذه الميزة @sam؟ يمكن تحميله (require) فقط عند تحميل Data Explorer.

4 إعجابات

مرحبًا Ted :hugs:

بصراحة، لست متأكدًا، فكل شيء يعتمد على الظروف. الخبر الجيد هو أن Nat و @tgxworld يدرسان حاليًا Data Explorer، لذا يجب أن يكونا قادرين على تقديم التوجيه.

3 إعجابات

أنا موافق بشكل عام على الفكرة هنا، لكنني لا أعتقد أن الجميع يتبعون سياسة إهمال الأعمدة بشكل صارم، وهو شرط أساسي لكي تكون هذه الميزة مفيدة. لست متأكدًا، لكن هل يمكننا تحديد ما إذا كان عمودًا يعتبر مهملًا بناءً على ما إذا كان قد تم تعيينه كعمود للقراءة فقط في قاعدة البيانات؟ أعتقد أن هذا مؤشر أكثر موثوقية على ما إذا كان العمود سيُهمَل أم لا.

إعجابَين (2)

أفترض أنك تقصد استخدام ignored_columns في النموذج؟ يمكننا (ويجب) بالتأكيد تضمين ذلك.

لقد أضفته في هذا الالتزام: