Google 致力于为黑人社区推动种族平等。查看具体举措
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

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

Firebase
من صنع Firebase

يرسل تحديثات متزايدة في الوقت الفعلي من مجموعة Cloud Firestore محددة إلى BigQuery.

كيف يعمل هذا الامتداد

استخدم هذا الامتداد لتصدير المستندات في مجموعة Cloud Firestore إلى BigQuery. عمليات التصدير في الوقت الفعلي وتدريجيًا ، لذا فإن البيانات في BigQuery هي مرآة لمحتواك في Cloud Firestore.

تُنشئ الإضافة وتُحدِّث مجموعة بيانات تحتوي على موردي BigQuery التاليين:

  • جدول بيانات أولية يخزن محفوظات تغييرات كاملة للمستندات ضمن مجموعتك. يتضمن هذا الجدول عددًا من حقول البيانات الوصفية حتى يتمكن BigQuery من عرض الحالة الحالية لبياناتك. حقول بيانات التعريف من حيث المبدأ هي timestamp ، document_name ، و operation التغيير وثيقة.
  • عرض يمثل الحالة الحالية للبيانات ضمن مجموعتك. يعرض أيضًا سجلًا بآخر operation لكل مستند ( CREATE أو UPDATE أو IMPORT ).

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

لاحظ أن هذا الامتداد يستمع فقط إلى تغييرات المستند في المجموعة ، ولكن لا يستمع إلى التغييرات في أي مجموعة فرعية . ومع ذلك ، يمكنك تثبيت مثيلات إضافية من هذا الامتداد للاستماع على وجه التحديد إلى مجموعة فرعية أو مجموعات أخرى في قاعدة البيانات الخاصة بك. أو إذا كان لديك نفس المجموعة الفرعية عبر المستندات في مجموعة معينة ، فيمكنك استخدام تدوين {wildcard} للاستماع إلى كل هذه المجموعات الفرعية (على سبيل المثال: chats/{chatid}/posts ).

الإعداد الإضافي

قبل تثبيت هذا الامتداد ، ستحتاج إلى:

أعد تعبئة مجموعة بيانات BigQuery

يرسل هذا الامتداد محتوى المستندات التي تم تغييرها فقط - ولا يقوم بتصدير مجموعة البيانات الكاملة للمستندات الحالية إلى BigQuery. لذلك ، لإعادة تعبئة مجموعة بيانات BigQuery بجميع المستندات الموجودة في مجموعتك ، يمكنك تشغيل النص البرمجي للاستيراد الذي يوفره هذا الامتداد.

هام: قم بتشغيل البرنامج النصي للاستيراد على المجموعة بأكملها بعد تثبيت هذا الامتداد ، وإلا فقد يتم فقد جميع عمليات الكتابة إلى قاعدة البيانات الخاصة بك أثناء الاستيراد.

توليد طرق عرض المخطط

بعد أن تكون بياناتك في BigQuery ، يمكنك تشغيل النص البرمجي لطرق عرض المخطط (الذي يوفره هذا الامتداد) لإنشاء ملفات شخصية تسهل الاستعلام عن البيانات ذات الصلة. تحتاج فقط إلى توفير ملف مخطط JSON يصف بنية البيانات الخاصة بك ، وسيقوم البرنامج النصي لطرق عرض المخطط بإنشاء العروض.

الفواتير

لتثبيت ملحق ، يجب أن يكون مشروعك على خطة Blaze (الدفع الفوري)

  • سيتم تحصيل مبلغ صغير منك (عادةً حوالي 0.01 دولار شهريًا) لموارد Firebase المطلوبة بواسطة هذا الامتداد (حتى إذا لم يتم استخدامه).
  • يستخدم هذا الامتداد خدمات Firebase و Google Cloud Platform الأخرى ، والتي لها رسوم مرتبطة إذا تجاوزت المستوى المجاني للخدمة:
  • BigQuery (تكتب هذه الإضافة في BigQuery بإدخالات متدفقة )
  • سحابة Firestore
  • وظائف السحابة (وقت تشغيل Node.js 10+. راجع الأسئلة الشائعة )

كيفية تثبيت هذا الامتداد

باستخدام وحدة تحكم Firebase

لتثبيت الإضافات وإدارتها ، يمكنك استخدام وحدة تحكم Firebase.

التثبيت باستخدام وحدة التحكم

استخدام Firebase CLI

لتثبيت الإضافات وإدارتها ، يمكنك أيضًا استخدام Firebase CLI:

الخطوة 1: قم بتشغيل الأمر npm التالي لتثبيت CLI أو التحديث إلى أحدث إصدار من CLI.

npm install -g firebase-tools
لا يعمل؟ ألق نظرة على مرجع Firebase CLI أو قم بتغيير أذونات npm الخاصة بك.

الخطوة 2: قم بتثبيت هذا الامتداد عن طريق تشغيل الأمر التالي

firebase ext:install firestore-bigquery-export --project=projectId_or_alias
مؤلف
رخصة
اباتشي 2.0
الإصدار
0.1.9