تصدير بيانات 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. عندما يُطلب منك ذلك، أكِّد رغبتك في إيقاف عمليات التصدير.



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

  • تصدِّر Firebase البيانات من التطبيقات المرتبطة بـ BigQuery.

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

    • يتم تلقائيًا ربط أي تطبيقات تضيفها لاحقًا إلى مشروع Firebase بـ BigQuery.

    • يمكنك في أي وقت إدارة التطبيقات التي تصدّر البيانات.

  • يصدّر Firebase البيانات إلى الموقع الجغرافي لمجموعة البيانات الذي اخترته أثناء عملية الإعداد.

    • ينطبق هذا الموقع الجغرافي على مجموعة بيانات Crashlytics ومجموعة بيانات جلسات Firebase (في حال تفعيل ميزة تصدير بيانات الجلسات).

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

    • بعد إنشاء مجموعة بيانات، لا يمكن تغيير موقعها الجغرافي، ولكن يمكنك نسخها إلى موقع جغرافي آخر أو نقلها (إعادة إنشائها) يدويًا في موقع جغرافي آخر. لمزيد من المعلومات، اطّلِع على مقالة تغيير الموقع الجغرافي لعمليات التصدير الحالية.

  • يُعدّ Firebase عمليات مزامنة يومية لبيانات الدفعات مع BigQuery.

    • بعد الربط بـ BigQuery، قد يستغرق تصدير الدفعة الأولية من البيانات مدة تصل إلى 48 ساعة.

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

  • تصدّر Firebase نسخة من بياناتك الحالية إلى BigQuery.

  • تنفِّذ Firebase ما يلي في حال تفعيل ميزة التصدير المتواصل إلى BigQuery.

    • سيتضمّن كل تطبيق مرتبط أيضًا جدولاً خاصًا بالوقت الفعلي يحتوي على بيانات يتم تعديلها باستمرار (بالإضافة إلى جدول الدُفعات الخاص بالتطبيق لتصدير الدُفعات اليومية).

    • بعد تفعيل ميزة البث، قد يستغرق بدء بث البيانات ساعة واحدة.



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

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

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

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

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

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

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



الأسعار وBigQuery sandbox

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

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



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