ייצוא של נתוני הפרויקט ל-BigQuery

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

כדי לעשות זאת, מייצאים את נתוני הפרויקט מ-Firebase אל BigQuery. באמצעות BigQuery תוכלו לנתח את הנתונים באמצעות BigQuery SQL או לייצא את הנתונים כדי להשתמש בהם בכלים משלכם.

אפשר להגדיר את Firebase כך שייצא נתונים אל BigQuery מהמוצרים הבאים של Firebase:

ההרשאות הנדרשות והתפקידים המוצעים

כדי לראות או לנהל את ההגדרות של ייצוא הנתונים אל BigQuery, צריכה להיות לכם רמת הגישה הנדרשת.

אם אין לכם את הגישה הנדרשת ל-Firebase, אתם יכולים לבקש מהבעלים של הפרויקט ב-Firebase להקצות לכם את התפקיד המתאים דרך הגדרות IAM במסוף Firebase. אם יש לכם שאלות לגבי הגישה לפרויקט ב-Firebase, כולל איך למצוא בעלים או להקצות בעלים, תוכלו לעיין בשאלות הנפוצות בנושא הרשאות וגישה לפרויקטים ב-Firebase.

הטבלה הבאה רלוונטית לקישור ברמת העליונה של פרויקט Firebase ל-BigQuery.

פעולה במסוף Firebase הרשאת IAM נדרשת תפקידי IAM שכוללים את ההרשאות הנדרשות כברירת מחדל תפקידים נדרשים נוספים
קישור של פרויקט Firebase ל-BigQuery firebase.links.create ללא
ביטול הקישור בין פרויקט Firebase ל-BigQuery firebase.links.delete ללא
הצגת הקישורים הקיימים ל-BigQuery firebase.links.list ללא

הטבלה הבאה רלוונטית במיוחד לייצוא נתונים מ-Google Analytics אל BigQuery.

פעולה במסוף Firebase הרשאת IAM נדרשת תפקידי IAM שכוללים את ההרשאות הנדרשות כברירת מחדל תפקידים נדרשים נוספים
הפעלת ייצוא של נתוני Google Analytics אל BigQuery firebase.links.update
וגם
serviceusage.services.enable
וגם
resourcemanager.projects.getIamPolicy
וגם
resourcemanager.projects.setIamPolicy
הפעלת ייצוא לאפליקציות ספציפיות ב-Firebase firebase.links.update
השבתת הייצוא של אפליקציות ספציפיות ב-Firebase firebase.links.update

הטבלה הבאה רלוונטית לכל אחד ממוצרי Firebase שאפשר לייצא ממנו נתונים אל BigQuery, למשל Crashlytics או Performance Monitoring.

פעולה במסוף Firebase הרשאת IAM נדרשת תפקידי IAM שכוללים את ההרשאות הנדרשות כברירת מחדל תפקידים נדרשים נוספים
הפעלת ייצוא של נתוני מוצר אל BigQuery firebase.links.update ללא
הפעלת ייצוא לאפליקציות ספציפיות ב-Firebase firebase.links.update ללא
השבתת הייצוא של אפליקציות ספציפיות ב-Firebase firebase.links.update ללא

הפעלת הייצוא אל BigQuery

  1. נכנסים לדף Integrations במסוף Firebase.

  2. בכרטיס BigQuery, לוחצים על קישור.

  3. פועלים לפי ההוראות במסך כדי להפעיל את הייצוא אל BigQuery.

מה קורה כשמפעילים את הייצוא?

  • בוחרים את המיקום של מערך הנתונים. אי אפשר לשנות את המיקום אחרי שיוצרים את מערך הנתונים, אבל אפשר להעתיק את מערך הנתונים למיקום אחר או להעביר אותו ידנית למיקום אחר (וליצור אותו מחדש). למידע נוסף, ראו שינוי המיקום של פעולות ייצוא קיימות.

    המיקום הזה רלוונטי רק לנתונים שיוצאו אל BigQuery, והוא לא משפיע על המיקום של הנתונים שנשמרים לשימוש במסוף Firebase.

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

  • מערכת Firebase מייצאת עותק של הנתונים הקיימים שלכם אל BigQuery. ההפצה הראשונית של הנתונים לייצוא עשויה להימשך עד 48 שעות.

  • מערכת Firebase מגדירה סנכרון יומי של הנתונים שלכם אל BigQuery.

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

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

כדי להשבית את הייצוא אל BigQuery, צריך לבטל את הקישור של הפרויקט במסוף Firebase.

שינוי המיקום של פעולות ייצוא קיימות

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

בוחרים את המוצר שעבורו רוצים לשנות את המיקום של ייצוא הנתונים

תמחור וארגז החול של BigQuery

אם הפרויקט ב-Firebase שלכם נמצא בתוכנית התמחור ללא עלות של Spark, תוכלו לקשר את Crashlytics,‏ Cloud Messaging,‏ Google Analytics ו-Performance Monitoring לארגז החול של BigQuery, שמספק גישה ללא עלות ל-BigQuery. למידע על היכולות של ארגז החול של BigQuery, אפשר לעיין במאמר שימוש בארגז החול של BigQuery.

אם פרויקט Firebase שלכם מוגדר לתוכנית התמחור Blaze בתשלום לפי שימוש, תוכלו לקשר את השדות A/B Testing,‏ Crashlytics,‏ Cloud Messaging,‏ Google Analytics ו-Performance Monitoring אל BigQuery. השימוש ב-BigQuery כפוף לתעריף הרגיל של BigQuery, שכולל שימוש מוגבל ללא עלות.