הזרמת נתונים באמצעות Storage Write API (gRPC)
במאמר הזה מוסבר איך להשתמש ב-BigQuery Storage Write API (gRPC) כדי להזרים נתונים ל-BigQuery.
בתרחישי סטרימינג, הנתונים מגיעים באופן רציף וצריכים להיות זמינים לקריאה עם השהיה מינימלית. כשמשתמשים ב-BigQuery Storage Write API (gRPC) להעברת נתונים בזמן אמת, צריך להגדיר את רמת ההבטחות שרוצים לקבל:
- אם האפליקציה שלכם צריכה רק סמנטיקה של 'לפחות פעם אחת', אתם יכולים להשתמש בזרם ברירת המחדל.
- אם אתם צריכים סמנטיקה של 'פעם אחת בדיוק', אתם יכולים ליצור זרם אחד או יותר בסוג מחויב ולהשתמש בהיסטים של הזרם כדי להבטיח כתיבה של 'פעם אחת בדיוק'.
בסוג committed, הנתונים שנכתבים למקור הנתונים זמינים לשאילתה ברגע שהשרת מאשר את בקשת הכתיבה. הזרם שמוגדר כברירת מחדל משתמש גם הוא בסוג committed, אבל לא מספק ערובות לביצוע פעולה בדיוק פעם אחת.
שימוש בזרם ברירת המחדל לסמנטיקה של 'לפחות פעם אחת'
אם האפליקציה יכולה לקבל את האפשרות שיופיעו רשומות כפולות בטבלת היעד, מומלץ להשתמש בסטרימינג שמוגדר כברירת מחדל לתרחישי סטרימינג.
הקוד הבא מראה איך לכתוב נתונים לזרם ברירת המחדל:
Java
מידע על התקנת ספריית הלקוח של BigQuery ושימוש בה מופיע במאמר ספריות הלקוח של BigQuery. מידע נוסף מופיע במאמרי העזרה של BigQuery Java API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.