Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

ייצא אוספים ל- BigQuery

Firebase
תוצרת Firebase

שולח עדכונים מצטברים בזמן אמת מאוסף Cloud Firestore שצוין ל- BigQuery.

איך עובד סיומת זו

השתמש בתוסף זה כדי לייצא את המסמכים באוסף Cloud Firestore ל- BigQuery. הייצוא הוא בזמן אמת ומצטבר, ולכן הנתונים ב- BigQuery הם מראה של התוכן שלך בענן Firestore.

התוסף יוצר ומעדכן מערך נתונים המכיל את שני משאבי BigQuery הבאים:

  • טבלת נתונים גולמיים המאחסנת היסטוריית שינויים מלאה של המסמכים באוסף שלך. טבלה זו כוללת מספר שדות מטא נתונים כך ש- BigQuery יכול להציג את המצב הנוכחי של הנתונים שלך. שדות המטא נתונים העיקריים הם timestamp , שם document_name operation לשינוי המסמך.
  • תצוגה המייצגת את המצב הנוכחי של הנתונים באוסף שלך. הוא גם מציג יומן של operation האחרונה עבור כל מסמך ( CREATE , UPDATE או IMPORT ).

אם אתה יוצר, מעדכן, מוחק או מייבא מסמך באוסף שצוין, הרחבה זו שולחת עדכון זה ל- BigQuery. לאחר מכן תוכל להפעיל שאילתות במערך הנתונים המשקף הזה.

שים לב כי הרחבה זו רק מאזין השינויים במסמך באוסף, אבל לא משנה בכל subcollection. אתה יכול, עם זאת, להתקין מופעים נוספים של הרחבה זו כדי להאזין ספציפית לאוסף משנה או לאוספים אחרים במסד הנתונים שלך. לחלופין, אם יש לך אותה אוסף משנה במסמכים באוסף נתון, אתה יכול להשתמש {wildcard} כדי להאזין לכל אותם chats/{chatid}/posts (לדוגמה: 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
לא עובד? התבונן בעיון CLI של Firebase או שנה את הרשאות ה- npm שלך.

שלב 2: התקן סיומת זו על ידי הפעלת הפקודה הבאה

firebase ext:install firestore-bigquery-export --project=projectId_or_alias
מְחַבֵּר
רישיון
אפאצ'י 2.0
גִרְסָה
0.1.13