إنشاء محركات معالجة البيانات
Creating Data Processing Engines
دليل خطوة بخطوة لإنشاء محرك معالجة بيانات من نوع Snowflake في Validatar، بما في ذلك إعداد الاتصال وتهيئة Snowflake والتحقق من الاتصال.
نظرة عامة
تستخدم Validatar محرك معالجة بيانات لمقارنة نتائج مجموعتَي البيانات اللتين يتم تنفيذهما ضمن اختبار قياسي (standard test) لتقييم ما إذا كان يجب أن ينجح الاختبار أو يفشل. يوجد نوعان من محركات معالجة البيانات: Built-In وSnowflake.
تتضمن Validatar محركًا مدمجًا (built-in) واحدًا افتراضيًا، وتدعم إضافة محرك Snowflake واحد أو أكثر. يقابل كل محرك Snowflake حساب Snowflake منفصلًا.
إنشاء محرك Snowflake
انتقل إلى صفحة Settings > Data Processing Engines لعرض المحركات الموجودة حاليًا ضمن نسختك من Validatar. انقر على زر "New Engine" في شريط الأدوات أعلى الصفحة لفتح صفحة جديدة تتيح لك إدخال اسم للمحرك الجديد، ثم إتمام الخطوات الثلاث التالية.
الخطوة 1: تهيئة الاتصال (Configure Connection)
لإتمام هذه الخطوة، ستحتاج أولًا إلى استرجاع اسم حساب Snowflake الخاص بك عن طريق تسجيل الدخول إلى وحدة تحكم Snowflake. حدد رابط حساب Snowflake بالنقر على القائمة أسفل يسار الشاشة، ثم النقر على أيقونة الرابط لنسخ رابط الحساب الذي يجب أن يبدو مشابهًا لهذا الشكل: https://<locator>.<region>.snowflakecomputing.com. أدخل النص المحدد كاسم الحساب (Account Name) في Validatar.
يمكنك إما استخدام القيم الافتراضية للحقول المتبقية أو تخصيصها حسب الحاجة. بعد إكمال هذا القسم، انقر على زر Save في الأعلى لإنشاء محرك معالجة البيانات، ثم تابع إلى الخطوة التالية.
الخطوة 2: تهيئة Snowflake (Configure Snowflake)
بمجرد إنشاء المحرك، ستحتاج إلى تهيئة بيئة Snowflake الخاصة بك حتى يمكن استخدامها من قبل Validatar.
- 1انقر على زر "Generate Setup Script" لفتح نافذة منبثقة تحتوي على نص برمجي الإعداد الأولي (setup script) لإنشاء كائنات قاعدة البيانات (database) والمخطط (schema) والدور (role) والمستخدم (user) والمستودع (warehouse) في حال عدم وجودها بالفعل في حساب Snowflake. انسخ هذا النص والصقه في وحدة تحكم Snowflake، ثم نفّذه باستخدام دور تم منحه صلاحية الوصول إلى الأدوار النظامية securityadmin وsysadmin. ملاحظة: تأكد من استبدال النص [[REPLACE]] في النص البرمجي بالقيمة التي تريد استخدامها لكلمة مرور المستخدم الجديد.
- 2بمجرد تنفيذ نص الإعداد، انقر على زر "View Public Key/Script" لفتح نافذة منبثقة تحتوي على النص البرمجي الذي يربط مفتاحًا عامًا (public key) بالمستخدم الجديد الذي تم إنشاؤه في النص السابق. انسخ هذا النص والصقه في وحدة تحكم Snowflake، ثم نفّذه باستخدام دور تم منحه صلاحية الوصول إلى الدور النظامي securityadmin. تقوم Validatar بالمصادقة على Snowflake باستخدام المفتاح الخاص المخزَّن بشكل آمن داخل قاعدة بيانات مستودع Validatar.
طرق مصادقة Snowflake لمعالجة البيانات
تدعم Validatar حاليًا المصادقة على Snowflake لمحركات معالجة البيانات فقط عبر مصادقة Key Pair باستخدام مفاتيح خاصة مشفَّرة (encrypted private keys). راجع: https://docs.snowflake.com/en/user-guide/key-pair-auth
يمكنك بسهولة تدوير مفاتيحك (rotate your keys) من داخل واجهة Validatar.
الخطوة 3: التحقق من الاتصال (Validate Connection)
بعد تهيئة بيئة Snowflake، تتمثل الخطوة الأخيرة في التحقق من قدرة Validatar على الاتصال بها. انقر على زر "Validate Settings" لتنفيذ الخطوات الموضحة.
بمجرد أن تتمكن Validatar من تنفيذ جميع هذه الخطوات بنجاح، ستتمكن من البدء في استخدام محرك معالجة البيانات الجديد عن طريق تعيين مصادر بيانات إليه.