تخزين النتائج (Result Storage)
Result Storage
شرح خيارات تخزين نتائج تنفيذ الاختبارات ومجموعات التوصيف محليًا أو في Snowflake، وخطوات تهيئة الاتصال والتحقق منه.
نظرة عامة
أثناء التثبيت، يتم إعداد خادم قاعدة بيانات SQL Server يخزّن نتائج تنفيذ الاختبارات ومجموعات التوصيف محليًا. إذا كنت مهتمًا بتخزين النتائج في السحابة، فنحن نوفر خيار تخزين سجلات النتائج في Snowflake.
اختيار الموقع
- Local Storage: يتم تخزين Test Results و Profile Results في مستودع Validatar.
- Snowflake: يتم تخزين Test Results و Profile Results في Snowflake. لا يتوفر هذا الخيار إلا بعد إتمام تهيئة Snowflake والتحقق منها أدناه.
تهيئة Snowflake
المتطلبات المسبقة
- 1يجب تثبيت SnowSQL على خادم الويب الخاص بـ Validatar قبل تغيير موقع التخزين إلى Snowflake.
- 2يجب على مسؤول Snowflake تشغيل نص الإعداد (setup script) المُولَّد في Snowflake لتهيئة البيئة.
يتم نقل الملفات إلى Snowflake باستخدام SnowSQL. يتطلب الأمر إصدار SnowSQL 1.2.16 أو أحدث.
إعداد SnowSQL على Windows
انقر هنا للاطلاع على وثائق Snowflake حول تثبيت SnowSQL.
قد يفشل المثبّت في تهيئة ملف السجل (log). إذا حدث ذلك، انتقل إلى %USERPROFILE%\.snowsql\ وحدّث ملف config باستبدال السطر log_file = ../snowsql_rt.log بالسطر log_file = %USERPROFILE%\.snowsql\log\snowsql_rt.log
تهيئة الاتصال (Configure the Connection)
جميع المعاملات مطلوبة لتهيئة الاتصال.
| Connection Parameters | Description |
|---|---|
| Account Name | يوجد اسم الحساب في الرابط المستخدم لتسجيل الدخول إلى Snowflake، باستثناء "https://" أو ".snowflakecomputing.com". يجب أن يتضمن اسم الحساب المنطقة (region). |
| Database Name | قاعدة البيانات التي ستخزّن النتائج. لا يشترط وجود قاعدة البيانات مسبقًا. |
| Schema Name | المخطط (schema) الذي سيخزّن النتائج. لا يشترط وجود المخطط مسبقًا. |
| Role Name | دور المستخدم المعيَّن. لا يمكن أن يكون الدور أحد الأدوار النظامية التالية في Snowflake: ACCOUNTADMIN، SECURITYADMIN، USERADMIN، SYSADMIN، PUBLIC. |
| Username | اسم المستخدم. |
| Warehouse Name | المستودع (warehouse) الذي سيخزّن النتائج. لا يشترط وجود المستودع مسبقًا. |
| Temporary File Path | سيتم إنشاء الملفات المؤقتة في هذا المجلد قبل استيرادها إلى Snowflake. |
تشغيل نصوص الإعداد (Running the Setup Scripts)
أكمل الخطوات التالية لتهيئة Snowflake:
- 1بعد تهيئة اتصال Snowflake في الخطوة 2، انقر على Generate Setup Script.
- 2انسخ نص الإعداد إلى الحافظة.
- 3الصق نص الإعداد في ورقة عمل (worksheet) مفتوحة في Snowflake.
- 4أعدّ كلمة مرور للمستخدم باستبدال [[REPLACE]] في نص الإعداد بكلمة المرور الفعلية.
- 5شغّل نص الإعداد في Snowflake.
- 6في Validatar، ولّد المفاتيح العامة/الخاصة (public/private keys) التي ستُصادق SnowSQL.
- 7انقر على View Public Key/Script وانسخ النص إلى الحافظة.
- 8الصق نص المفتاح في ورقة عمل مفتوحة في Snowflake.
- 9شغّل نص المفتاح.
لقد انتهيت من إعداد Snowflake! الخطوة التالية هي التحقق من الاتصال.
يمكنك إعادة توليد المفاتيح العامة/الخاصة بالتكرار الذي تريده، لكن ستحتاج إلى إعادة توليد النص وتشغيله مجددًا لتعيين المفتاح العام الجديد لحساب مستخدم Validatar في Snowflake.
التحقق من الاتصال (Validate the Connection)
الخطوة الأخيرة لإعداد Snowflake هي التحقق من الاتصال. انقر على Validate Settings، وستكمل Validatar الخطوات التالية:
- 1التحقق من وجود حساب Snowflake
- 2التحقق من تثبيت SnowSQL
- 3التحقق من تسجيل الدخول إلى Snowflake
- 4التحقق من قاعدة البيانات والدور والمستودع
- 5إنشاء المخطط والجدول والمراحل (stages) والأنابيب (pipes)
- 6التحقق من الوصول إلى مسار الملف المؤقت
- 7التحقق من إمكانية رفع/استيراد ملف عينة إلى Snowflake