كيفية إنشاء جدول لقطة في خلية أباتشي

نشرت: 2022-11-23

في Apache Hive ، اللقطة هي نسخة من جدول مأخوذة في نقطة زمنية محددة. يمكن إنشاء جدول لقطة بأي من تنسيقات الملفات المدعومة. يتم تخزين البيانات الموجودة في جدول اللقطة بنفس تنسيق الجدول الأصلي . لإنشاء جدول لقطة في الخلية ، استخدم الأمر التالي: CREATE TABLE snapshot_table_name AS SELECT * FROM original_table_name؛

ما هو جدول اللقطات؟

مصدر الصورة: https://google.com

كمصدر لبيانات المعاملات الأولية ، فإن جدول اللقطة مطابق لمصدر نظام المعاملات ، مع حقول إضافية لتسجيل تاريخ اللقطة . يتكون جدول لقطة من صفوف البيانات التي تعتبر فعالة في وقت الاستخراج (على سبيل المثال ، الحالي).

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

فوائد استخدام لقطات قاعدة البيانات

ما هي لقطة قاعدة البيانات؟ لقطة SQL Server هي لقطة ثابتة للقراءة فقط لقاعدة بيانات مخزنة في قاعدة البيانات. لا يوجد أي تغيير في تناسق لقطة قاعدة البيانات مع قاعدة البيانات المصدر في أي وقت أثناء إنشائها. عندما يتعلق الأمر بتخزين لقطة قاعدة البيانات ، فإن الخادم الذي يحتوي على اللقطة لديه دائمًا لقطة من قاعدة البيانات المصدر. ما هي جداول اللقطات المستخدمة؟ توفر لقطات الجدول المزايا التالية: يمكنك الاحتفاظ بسجل لأكثر من سبعة أيام. عند استخدام السفر عبر الزمن في BigQuery ، لا يمكنك الوصول إلى بيانات الجدول إلا منذ سبعة أيام مضت أو مؤخرًا. تسمح لك لقطات الجدول بالاحتفاظ ببيانات الجدول من نقطة زمنية محددة طالما طلبت ذلك. ما هو جدول اللقطة؟ عندما تكون البيانات موجودة في نقطة زمنية محددة (على سبيل المثال ، عند حدوث تحديث أو عند إنشاء البيانات) ، فإن اللقطة تمثلها بطريقة متسقة (قراءة) للمعاملات. للتأكد من أن بيانات اللقطة ثابتة نسبيًا مع بيانات الجدول الرئيسي ، يجب تحديثها بشكل منتظم.


لقطة الجدول Sql

مصدر الصورة: https://slidesharecdn.com

جدول اللقطات هو جدول يتم إنشاؤه كنسخة من جدول آخر ، عادةً لغرض إنشاء نسخة احتياطية أو توفير عرض للقراءة فقط للبيانات. يحتوي جدول اللقطة على نفس البيانات الموجودة في الجدول الأصلي في وقت التقاط اللقطة.

يمكن أن تكون لقطة من قاعدة البيانات أداة مفيدة للمسؤولين. يمكنك رؤية ما يجري في قاعدة البيانات في وقت محدد باستخدام هذه الأدوات ، مما يلغي الحاجة إلى تحميل قاعدة البيانات في الذاكرة ثم أخذ لقطة في تلك المرحلة. تسمح لك هذه الطريقة بإعادة تغيير قاعدة البيانات التي لم يتم إنشاؤها باستخدام Transact-SQL. يمكن أيضًا استخدام لقطة قاعدة البيانات لاختبار التغييرات في قاعدة البيانات دون التدخل في البيانات الحية. يمكن إنشاء لقطة من قاعدة البيانات قبل إجراء التغييرات ، ويمكن استخدامها لاختبار التغييرات دون التأثير على البيانات الحية. لقطات قاعدة البيانات مصحوبة ببعض القيود. ونتيجة لذلك ، فهي للقراءة فقط وتوجد على نفس طبعة الخادم مثل قاعدة البيانات المصدر. نتيجة لذلك ، لن تتمكن من نقل قاعدة البيانات بين الخوادم التي تستخدمها. لم يتم بعد تضمين لقطات من قواعد بيانات SQL Server في SQL Server Management Studio. إذا كنت بحاجة إلى عمل لقطة ، فإن البرنامج النصي transcat-SQL يعد خيارًا.

استعلامات اللقطة: ما هي وكيفية استخدامها

يمكن إنشاء التقارير والتقييمات باستخدام استعلامات Snapshot . يمكن استخدام استعلام لقطة لتحديد المدة التي يستغرقها استعلام معين لإكماله. لتحديد تأثير تغيير قاعدة البيانات ، يمكنك استخدام استعلام لقطة. بالنسبة لمجموعات البيانات الصغيرة ، فإن استعلامات اللقطة هي الأكثر منطقية. للاستعلام عن قاعدة البيانات في لقطة ، يجب أن تكون في وضع القراءة فقط. يمكنك استخدام استعلام sp_snapshot لإنشاء استعلام لقطة. لاستخدام استعلام لقطة ، يجب أن تكون قاعدة البيانات المصدر للقراءة فقط. لاستخدام استعلام لقطة ، يجب أن تكون قاعدة البيانات المصدر للقراءة فقط.

Bigquery إنشاء جدول لقطة

عند إنشاء جدول لقطة ، يُنشئ BigQuery أولاً جدولاً جديدًا فارغًا. ثم يملأ الجدول عن طريق مسح الجدول أو القسم المصدر . بعد إنشاء جدول اللقطات وتعبئته ، يصبح جدولًا ثابتًا للقراءة فقط. يمكنك الاستعلام عن جدول اللقطة مثل أي جدول آخر في BigQuery.

لقطات الجدول - طريقة رائعة لتوثيق حالة الجدول

تسمح لنا لقطات الجداول برؤية أداء الجدول في أي وقت محدد. يمكن استخدام اللقطة لتتبع تقدم استعلام طويل الأمد. يمكن أيضًا استخدام اللقطة لإعادة الجدول إلى حالة معينة. لإنشاء لقطة الجدول ، يجب أن يكون لديك حق الوصول إلى الجدول الذي تريد التقاطه أولاً. في صفحة BigQuery بوحدة تحكم Google Cloud ، يمكنك الوصول إلى صفحة BigQuery. في جزء المستكشف ، أضف عقد المشروع ومجموعة البيانات إلى الجدول الذي تريد التقاطه. يمكنك اختيار اسم الجدول لأخذ لقطة. لحفظ لقطة لجدول مُخزن حاليًا في BigQuery ، انقر بزر الماوس الأيمن فوقه وحدد التقاط لقطة. يتم إنشاء لقطة لمحتويات الجدول كجزء من هذه العملية. الوقت الذي تحدده بالتوقيت العالمي المنسق (UTC) ، وهو الوقت الذي يحدده المتصفح. بالنقر فوق الزر أخذ لقطة للجدول ، يمكنك إنشاء لقطة لجدول كما كانت في أي وقت في الأيام السبعة السابقة. عند تحديد تاريخ ، يتم إنشاء لقطة جدول تنسخ الجدول كما كان في ذلك الوقت. لتحديد يوم معين ، ما عليك سوى استخدام التقويم.

لقطات جدول Bigquery

تعتبر لقطات جدول BigQuery طريقة لأخذ "لقطة" لجدول في نقطة زمنية معينة. يمكن أن يكون هذا مفيدًا لأشياء مثل الاحتفاظ بنسخة احتياطية من البيانات أو لأغراض التدقيق. يتم تخزين لقطات الجدول كملفات في Google Cloud Storage ، ويمكن تصديرها واستيرادها حسب الحاجة.

كيف يمكنني إنشاء جدول لقطة في Bigquery؟

يمكن استخدام السفر عبر الزمن لإنشاء لقطة للجدول. يمكنك الوصول إلى BigQuery في وحدة تحكم Google Cloud بالانتقال إلى صفحة BigQuery. من خلال النقر على عقد المشروع ومجموعة البيانات في جزء المستكشف ، يمكنك إضافة لقطة من الجدول. بعد النقر فوق اسم الجدول ، سترى لقطة لهذا الجدول.