تصدير بيانات Crashlytics إلى BigQuery

يمكنك تصدير بياناتك Firebase Crashlytics إلى BigQuery. بعد أن تصبح البيانات في BigQuery، يمكنك تحليلها باستخدام طلبات بحث SQL، إنشاء تصوّرات للبيانات ولوحات بيانات مخصّصة، وحتى تصدير البيانات إلى خدمات أخرى.

توضّح هذه الصفحة كيفية إعداد تصدير بيانات Crashlytics وبيانات جلسات Firebase (اختياريًا) إلى BigQuery.

إعداد التصدير إلى BigQuery

  1. في وحدة تحكّم Firebase، انتقِل إلى صفحة الإعدادات > عمليات الدمج.

  2. في بطاقة BigQuery ، انقر على ربط.

  3. اتّبِع التعليمات الظاهرة على الشاشة لإعداد التصدير إلى BigQuery، بما في ذلك الخيارات التالية:

يؤدي إلغاء الربط بـ BigQuery إلى إيقاف تعبئة مجموعات البيانات المقابلة في BigQuery

يُرجى العِلم بما يلي:

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

  • إذا كانت لديك بيانات BigQuery مخزّنة في خدمات أخرى، قد تخضع هذه البيانات لبنود مختلفة بشأن الاحتفاظ بالبيانات.

يمكنك إلغاء الربط بـ BigQuery على مستوى مشروع Firebase أو على مستوى المنتج أو على مستوى التطبيق لمنتج معيّن.

إليك كيفية إلغاء الربط بـ BigQuery:

  1. في وحدة تحكّم Firebase، انتقِل إلى علامة التبويب الإعدادات > عمليات الدمج.

  2. في بطاقة BigQuery ، انقر على إدارة.

  3. اختَر إلغاء ربط منتج معيّن أو إلغاء ربط تطبيقات معيّنة لمنتج معيّن.

    لإلغاء ربط مشروع Firebase بالكامل، ابحث عن الزر في أسفل الصفحة.

  4. عندما يُطلب منك ذلك، أكِّد أنّك تريد إيقاف عمليات التصدير.



ماذا يحدث عند تفعيل ميزة "التصدير"؟



مزايا ميزة "التصدير المتواصل" إلى BigQuery

يتم تلقائيًا تصدير البيانات إلى BigQuery في عملية تصدير دُفعات يومية. بالإضافة إلى ذلك، يمكنك بث بيانات Crashlytics وبيانات جلسات Firebase في الوقت الفعلي باستخدام BigQuery ميزة "التصدير المتواصل". يمكنك استخدام البيانات التي يتم بثها لأي غرض يتطلّب بيانات مباشرة، مثل عرض المعلومات في لوحة التحكّم في البث المباشر أو مشاهدة عملية طرح ميزة مباشرة أو رصد مشاكل التطبيق التي تؤدي إلى إطلاق تنبيهات ومهام سير عمل مخصّصة.

عند تفعيل ميزة "التصدير المتواصل" إلى BigQuery، سيكون لديك أيضًا جداول "الوقت الفعلي" (بالإضافة إلى جداول الدُفعات). سيتضمّن كلا النوعَين من الجداول مخطط مجموعة البيانات نفسه، ولكن إليك بعض الاختلافات المهمة بين جداول الدُفعات وجداول "الوقت الفعلي":

جدول الدُفعات جدول "الوقت الفعلي"
  • يتم تصدير البيانات مرة واحدة يوميًا.
  • يتم تخزين الأحداث بشكل دائم قبل كتابة الدُفعات إلى BigQuery.
  • يمكن إعادة تعبئة البيانات لمدة تصل إلى 30 يومًا قبل*.
  • يتم تصدير البيانات في الوقت الفعلي.
  • لا تتوفّر ميزة إعادة التعبئة.

يُعدّ جدول الدُفعات مثاليًا للتحليل على المدى الطويل وتحديد الاتجاهات بمرور الوقت لأنّنا نخزّن الأحداث بشكل دائم قبل كتابتها، ويمكن إعادة تعبئتها في الجدول لمدة تصل إلى 30 يومًا*. عندما نكتب البيانات في جدول "الوقت الفعلي"، نكتبها على الفور في BigQuery، لذا فهو مثالي للوحات البيانات المباشرة والتنبيهات المخصّصة. يمكن دمج هذين الجدولَين باستخدام طلب بحث عن الربط للاستفادة من مزايا كليهما.

تلقائيًا، يبلغ وقت انتهاء صلاحية القسم في جدول "الوقت الفعلي" 30 يومًا. للتعرّف على كيفية تعديل ذلك، اطّلِع على ضبط وقت انتهاء صلاحية القسم في BigQuery المستندات.

* تتوفّر عمليات إعادة التعبئة لمدة تصل إلى آخر 30 يومًا أو حتى أحدث تاريخ فعّلت فيه ميزة "التصدير إلى BigQuery" (أيهما أحدث).



الأسعار ووضع الحماية في BigQuery

إذا كان مشروعك على Firebase يستخدم خطة أسعار Spark المجانية، يمكنك استخدام وضع الحماية في BigQuery الذي يتيح الوصول إلى BigQuery بدون أي تكلفة.BigQueryBigQuery للحصول على معلومات عن وضع الحماية في BigQuery وإمكاناته، اطّلِع على مقالة استخدام وضع الحماية في BigQuery.

إذا كان مشروع Firebase الخاص بك يستخدم خطة Blaze المَرِنة للدفع حسب الاستخدام، يمكنك استخدام جميع الـ ميزات الخاصة بـ BigQuery. يخضع استخدامك لـ BigQuery لـ BigQuery pricing, التي تتضمّن استخدامًا محدودًا بدون أي تكلفة.



ما هي الخطوات التالية؟