מבוא לסשנים
במדריך הזה מוסבר איך להפעיל, ליצור ולעקוב אחרי שינויים בסשן של BigQuery. הוא מיועד למשתמשים שמכירים את BigQuery ואת GoogleSQL.
אתם יכולים לתעד את פעילויות ה-SQL שלכם בסשן BigQuery. אפשר להשתמש בטבלאות זמניות, בפונקציות זמניות ובמשתנים לאורך הסשן כדי ליצור באופן אינטראקטיבי שאילתה אחת או יותר. יכולים להיות כמה סשנים פעילים בו-זמנית, וההיסטוריה של כל סשן נשמרת. אפשר לראות את ההיסטוריה של סשן עד 20 יום אחרי שהסשן מסתיים.
שימושים אופייניים בסשן כוללים את הפעולות הבאות:
שמירה של נתוני סשן זמניים. הגדרת משתנים וטבלאות זמניות פעם אחת ושימוש בהם לאורך כל הסשן.
חיפוש היסטוריית שאילתות לפי סשן. אם רוצים לעקוב אחרי התנהגות שהתרחשה בזמן מסוים במהלך הסשן, אפשר לראות את היסטוריית השינויים שבוצעו במהלך הסשן.
יצירת עסקאות עם כמה הצהרות בכמה שאילתות. במהלך סשן, אפשר להתחיל טרנזקציה, לבצע שינויים ולראות את התוצאה הזמנית לפני שמחליטים לבצע commit או rollback. אפשר לעשות את זה בכמה שאילתות במהלך הסשן. אם לא משתמשים בסשן, צריך להשלים את העסקה עם כמה הצהרות בשאילתה אחת.
תמחור
אין עלויות נוספות על שימוש בסשנים.
בפרויקטים שבהם משתמשים בתמחור לפי דרישה, השאילתות מול
INFORMATION_SCHEMAכרוכות בחיובים. מידע נוסף זמין במאמר בנושא תמחורINFORMATION_SCHEMA.אתם מחויבים על טבלאות זמניות שאתם יוצרים בסשנים. החיובים על אחסון מבוססים על כמות הנתונים שמאוחסנים בטבלאות. מידע על תמחור האחסון זמין במאמר תמחור האחסון.
מגבלות
כל שאילתה בסשן מופעלת במיקום שבו הסשן נוצר.
סשן מסתיים אוטומטית אחרי 24 שעות של חוסר פעילות.
הסשן מסתיים אוטומטית 7 ימים אחרי שהוא נוצר.
הגודל המקסימלי של משתנה סשן הוא 1MB, והגודל המקסימלי של כל המשתנים שמשמשים בסשן הוא 10MB.
אסור להריץ שאילתות מקבילות במהלך סשן.
תפקידים והרשאות
בקטע הזה מפורטות ההרשאות של ניהול הזהויות והרשאות הגישה (IAM) והתפקידים ב-IAM שנדרשים לביצוע פעולות עם סשנים.
| פעולות | ההרשאות הנדרשות | תפקידי ברירת מחדל |
|---|---|---|
| יוצרים סשן חדש. לעבוד עם סשן קיים שיצרתם. | bigquery.jobs.create |
bigquery.userbigquery.Jobuserbigquery.admin |
| לסיים סשן שיצרתם. | bigquery.jobs.create |
bigquery.userbigquery.Jobuserbigquery.admin |
| סיום סשן שמשתמש אחר יצר. |
bigquery.jobs.createbigquery.jobs.update |
bigquery.admin |
הצגת רשימה של הסשנים בפרויקט.
הרשימה הזו כוללת את המזהים של הסשנים שיצרתם בפרויקט עם INFORMATION_SCHEMA.JOBS_BY_USER.
|
bigquery.jobs.list |
bigquery.userbigquery.Jobuserbigquery.admin |
הצגת כל הביקורים של כל המשתמשים בפרויקט.
הרשימה הזו כוללת את המזהים של כל הסשנים שנוצרו בפרויקט באמצעות INFORMATION_SCHEMA.JOBS.
|
bigquery.jobs.listAll |
bigquery.admin
|
כדי להציג את המטא-נתונים של סשנים שנוצרו על ידי המשתמש הנוכחי בפרויקט הנוכחי, מריצים את הפקודה INFORMATION_SCHEMA.SESSIONS_BY_USER.
|
bigquery.jobs.list |
bigquery.userbigquery.Jobuserbigquery.admin |
הצגת המטא-נתונים של כל הסשנים בפרויקט הנוכחי עם INFORMATION_SCHEMA.SESSIONS_BY_PROJECT.
|
bigquery.jobs.listAll |
bigquery.admin
|
המאמרים הבאים
- מידע נוסף על כתיבת שאילתות בסשנים
- מידע נוסף על עבודה עם סשנים, כולל איך ליצור, להשתמש, לסיים ולרשום את הסשנים.