יצירת שאילתות שמורות
כשכותבים SQL בעורך השאילתות, אפשר לשמור את השאילתה ולשתף אותה עם אחרים. שאילתות שמורות הן נכסי קוד של BigQuery Studio שמבוססים על Dataform.
מידע נוסף על מחיקת שאילתות שמורות וניהול ההיסטוריה של שאילתות שמורות זמין במאמר ניהול שאילתות שמורות.
ההרשאות הנדרשות
מגדירים את ההרשאות המתאימות ליצירה, לעריכה או לצפייה בשאילתות שמורות.
לכל המשתמשים עם תפקיד האדמין ב-Dataform (roles/dataform.admin) יש גישת בעלים לכל השאילתות שנשמרו בפרויקט.
מידע נוסף על ניהול זהויות והרשאות גישה (IAM) ב-BigQuery זמין במאמר בקרת גישה באמצעות IAM.
הרשאות ליצירת שאילתות שמורות
כדי ליצור ולהריץ שאילתות שמורות, אתם צריכים את הרשאות ה-IAM הבאות:
dataform.locations.getdataform.locations.listdataform.repositories.listdataform.repositories.create
אפשר לקבל את ההרשאות האלה מתפקידי ה-IAM הבאים:
- BigQuery Job User (
roles/bigquery.jobUser) - BigQuery Read Session User (
roles/bigquery.readSessionUser) - Code Creator (
roles/dataform.codeCreator)
הרשאות לעריכת שאילתות שמורות
כדי לערוך ולהריץ שאילתות שמורות, אתם צריכים את תפקידי ה-IAM הבאים:
- BigQuery Job User (
roles/bigquery.jobUser) - BigQuery Read Session User (
roles/bigquery.readSessionUser) - עורך קוד (
roles/dataform.codeEditor)
הרשאות לצפייה בשאילתות שמורות
כדי להציג ולהריץ שאילתות שמורות, אתם צריכים את תפקידי ה-IAM הבאים:
- BigQuery Job User (
roles/bigquery.jobUser) - BigQuery Read Session User (
roles/bigquery.readSessionUser) - צפייה בקוד (
roles/dataform.codeViewer)
הגדרת אזור ברירת המחדל לנכסי קוד
אם זו הפעם הראשונה שאתם יוצרים נכס קוד, אתם צריכים להגדיר את אזור ברירת המחדל לנכסי קוד. אי אפשר לשנות את האזור של נכס קוד אחרי שהוא נוצר.
כל נכסי הקוד ב-BigQuery Studio משתמשים באותו אזור ברירת מחדל. כדי להגדיר את אזור ברירת המחדל לנכסי קוד:
עוברים לדף BigQuery.
בחלונית Explorer, מחפשים את הפרויקט שבו הפעלתם נכסי קוד.
לצד הפרויקט, לוחצים על View actions (הצגת פעולות) ואז על Change my default code region (שינוי אזור הקוד שמוגדר כברירת מחדל).
בקטע Region בוחרים את האזור שבו רוצים להשתמש בנכסי קוד.
לוחצים על בחירה.
רשימת האזורים הנתמכים מופיעה במאמר מיקומים ב-BigQuery Studio.
יצירת שאילתות שמורות
כדי ליצור שאילתה שמורה, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
לוחצים על שאילתת SQL.
מזינים שאילתת SQL תקינה בעורך השאילתות. לדוגמה, אתם יכולים להריץ שאילתה על מערך נתונים ציבורי:
SELECT name, SUM(number) AS total FROM `bigquery-public-data.usa_names.usa_1910_2013` GROUP BY name ORDER BY total DESC LIMIT 10;
לחלופין, אפשר להשתמש בחלונית Reference כדי ליצור שאילתות חדשות.
לוחצים על
שמירה > שמירת שאילתה או מקישים על Control+S (או על Command+S ב-macOS).בתיבת הדו-שיח Save query (שמירת שאילתה), מקלידים שם לשאילתה השמורה.
אופציונלי: כדי לשנות את האזור שבו נעשה שימוש בשאילתה השמורה הזו ובכל נכסי הקוד האחרים בעתיד, בוחרים אזור חדש בשדה אזור.
לוחצים על Save.
נוצרת הגרסה הראשונה של השאילתה השמורה.
אופציונלי: אחרי ששומרים את השאילתה, אפשר להשתמש בסרגל הכלים הבא כדי לראות את פרטי השאילתה או את היסטוריית הגרסאות, להוסיף תגובות חדשות, להשיב לתגובות קיימות או לקבל קישור אליהן:

התכונה תגובות בסרגל הכלים נמצאת בגרסת טרום-השקה. כדי לשלוח משוב או לבקש תמיכה בנוגע לתכונה הזו, אפשר לשלוח אימייל לכתובת bqui-workspace-pod@google.com.
שיתוף שאילתות שמורות
כדי לשתף שאילתה שמורה עם משתמש, קודם צריך לתת למשתמש גישה לשאילתה השמורה ולהוסיף אותו לתפקיד המתאים ב-IAM. לאחר מכן יוצרים קישור לשאילתה השמורה ומשתפים את הקישור עם המשתמש.
משתמשים ששיתפתם איתם שאילתה יכולים לראות רק את הגרסה האחרונה של השאילתה. שינויים שנשמרו אוטומטית ולא נשמרו באופן מפורש לא מופיעים בשאילתה המשותפת.
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Explorer, מרחיבים את הפרויקט ולוחצים על Queries.
מחפשים את השאילתה השמורה שרוצים להעניק לה גישה ולוחצים עליה. אפשר להשתמש בתכונת החיפוש או במסננים כדי למצוא את השאילתה.
לוחצים על שיתוף ואז על ניהול הרשאות.
בחלונית Manage permissions, לוחצים על Add user/group.
בשדה New principals, מזינים חשבון משתמש.
ברשימה Role, בוחרים באחד מהתפקידים הבאים:
- בעלים של הקוד: יכולים לבצע כל פעולה בשאילתה השמורה, כולל מחיקה או שיתוף שלה.
- עורך קוד: יכול לערוך את השאילתה.
- Code Viewer: יכול לצפות בשאילתה.
אופציונלי: כדי לראות רשימה מלאה של תפקידים והגדרות שיתוף מתקדמות, לוחצים על שיתוף מתקדם.
לוחצים על Save.
כדי לחזור לפרטי השאילתה השמורה, לוחצים על סגירה.
כדי ליצור קישור לשאילתה השמורה, לוחצים על שיתוף ואז על קבלת קישור.
הקישור מועתק ללוח.
פתיחה של גרסה שמורה של שאילתה כשאילתה חדשה
כדי לפתוח גרסה כלשהי של שאילתה קיימת שנשמרה בתור שאילתה חדשה, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Explorer, מרחיבים את הפרויקט ולוחצים על Queries.
בוחרים שאילתה שמורה. אפשר להשתמש בתכונת החיפוש או במסננים כדי למצוא את השאילתה.
לוחצים על Version history (היסטוריית גרסאות).
לצד גרסה של שאילתה שנשמרה, לוחצים על הצגת פעולות ואז על פתיחה כשאילתה חדשה.
עדכון שאילתות שמורות
שינויים שתבצעו בטקסט של שאילתה שמורה יישמרו אוטומטית שתי שניות אחרי שתפסיקו להקליד, ויופיעו בהיסטוריית הגרסאות כהשינויים שלכם. השינויים שנשמרו אוטומטית לא נחשבים לגרסה חדשה של השאילתה. השינויים שנשמרו אוטומטית יופיעו מחדש בכל פעם שתפתחו את השאילתה, אבל הם לא יהיו גלויים לאף אחד אחר אלא אם תשמרו אותם במפורש כגרסה חדשה של השאילתה. שאילתות שנשמרו אוטומטית נמצאות בתצוגה מקדימה.
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer, מרחיבים את הפרויקט ולוחצים על Queries.
בוחרים שאילתה שמורה. אפשר להשתמש בתכונת החיפוש או במסננים כדי למצוא את השאילתה.
משנים את השאילתה.
כדי לשמור את השאילתה ששיניתם, לוחצים על
שמירת השאילתה > שמירת השאילתה או מקישים על Control+S (או על Command+S ב-macOS).נוצרת גרסה חדשה של השאילתה.
העלאה של שאילתות שמורות
אפשר להעלות שאילתת SQL מקומית כדי להשתמש בה כשאילתה שמורה ב-BigQuery Studio. השאילתה השמורה שהועלתה מופיעה גם בדף BigQuery במסוף Google Cloud .
כדי להעלות שאילתה שנשמרה:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז מבצעים אחת מהפעולות הבאות:
- לצד Queries (שאילתות), לוחצים על View actions (הצגת פעולות) > Upload SQL query (העלאת שאילתת SQL).
- לצד Google Cloud שם הפרויקט, לוחצים על הצגת פעולות > העלאה לפרויקט > שאילתת SQL.
בתיבת הדו-שיח העלאת SQL, בשדה SQL, לוחצים על עיון ובוחרים את השאילתה שרוצים להעלות.
אופציונלי: בשדה שם SQL, עורכים את שם השאילתה.
בשדה Region (אזור), בוחרים את האזור שבו רוצים להעלות את השאילתה השמורה.
לוחצים על Upload.
אפשר לגשת לשאילתה השמורה דרך החלונית Explorer.
שאילתות שמורות בגרסה הקלאסית
בקטעים הבאים מוסבר איך ליצור ולעדכן שאילתות שמורות בגרסה הקלאסית של Analytics. מידע נוסף על שיתוף, העברה ומחיקה של שאילתות שמורות קלאסיות זמין במאמר בנושא שאילתות שמורות קלאסיות.
הרשאות שנדרשות לשאילתות שמורות בגרסה הקלאסית
כדי ליצור, להציג, לעדכן ולמחוק שאילתות שמורות קלאסיות, צריך את הרשאות ה-IAM הבאות:
- שאילתות שמורות פרטיות בגרסה הקלאסית:
- כדי ליצור שאילתות פרטיות שנשמרו בגרסה הקלאסית של BigQuery, לא נדרשות הרשאות מיוחדות. אפשר לשמור שאילתה פרטית בכל פרויקט, אבל רק אתם יכולים לראות, לעדכן או למחוק את השאילתה.
- שאילתות שמורות קלאסיות ברמת הפרויקט:
- יצירה של שאילתה קלאסית שמורה ברמת הפרויקט דורשת הרשאות
bigquery.savedqueries.create. התפקידbigquery.adminשמוגדר מראש כולל את ההרשאותbigquery.savedqueries.create. - כדי לצפות בשאילתה קלאסית שמורה ברמת הפרויקט, נדרשות הרשאות
bigquery.savedqueries.getוbigquery.savedqueries.list. התפקידים המוגדרים מראשbigquery.adminו-bigquery.userכוללים את ההרשאותbigquery.savedqueries.getו-bigquery.savedqueries.list. - עדכון של שאילתה קלאסית ששמורה ברמת הפרויקט דורש הרשאות
bigquery.savedqueries.update. התפקידbigquery.adminשמוגדר מראש כולל את ההרשאותbigquery.savedqueries.update. - כדי למחוק שאילתה שמורה קלאסית ברמת הפרויקט, צריך הרשאות
bigquery.savedqueries.delete. התפקידbigquery.adminשמוגדר מראש כולל את ההרשאותbigquery.savedqueries.delete.
- יצירה של שאילתה קלאסית שמורה ברמת הפרויקט דורשת הרשאות
- שאילתות ציבוריות שמורות בגרסה הקלאסית של BigQuery:
- כדי ליצור שאילתות שמורות ציבוריות בגרסה הקלאסית, לא נדרשות הרשאות מיוחדות. אפשר לשמור שאילתה ציבורית קלאסית בכל פרויקט, אבל רק אתם יכולים לעדכן או למחוק את השאילתה. כל מי שיש לו את הקישור יכול לראות שאילתה ציבורית קלאסית שנשמרה.
במאמר תפקידים והרשאות מוגדרים מראש יש מידע נוסף על תפקידי IAM ב-BigQuery.
יצירת שאילתות שמורות קלאסיות
במסוף Google Cloud , עוברים לדף BigQuery.
לוחצים על שאילתת SQL.
מזינים שאילתת SQL תקינה בעורך השאילתות. לדוגמה, אפשר להריץ שאילתה על מערך נתונים ציבורי:
SELECT name, SUM(number) AS total FROM `bigquery-public-data.usa_names.usa_1910_2013` GROUP BY name ORDER BY total DESC LIMIT 10;
לוחצים על
שמירת שאילתה (גרסה קלאסית) > שמירת שאילתה (גרסה קלאסית).בתיבת הדו-שיח שמירת השאילתה, מזינים שם לשאילתה ומגדירים את ההרשאות לאחת מהאפשרויות הבאות:
- אישית (אפשרות עריכה רק לכם) לשאילתה פרטית משותפת קלאסית.
- פרויקט (ניתן לעריכה על ידי חשבונות משתמשים עם הרשאות מתאימות) לשאילתה קלאסית שמורה ברמת הפרויקט.
- ציבורית לשאילתה ציבורית שמורה בגרסה הקלאסית של חיפוש Google.
לוחצים על Save.
שיתוף שאילתות קלאסיות שמורות
אתם יכולים לשתף שאילתות קלאסיות שמורות שהגדרתם להן הרשאת גישה ברמת הפרויקט או גישה ציבורית. הגדרת הרשאות גישה לפרויקט מאפשרת לחשבונות משתמשים עם ההרשאות הנדרשות לצפות בשאילתה, לעדכן אותה או למחוק אותה. כששאילתה גלויה לכולם, כל מי שיש לו את הקישור לשאילתה יכול לראות אותה, אבל לא לעדכן או למחוק אותה.
כדי לשתף שאילתה קלאסית שמורה עם משתמשים אחרים, צריך ליצור קישור לשאילתה הקלאסית השמורה ולשתף אותו.
כדי להריץ שאילתה משותפת קלאסית, למשתמשים צריכה להיות גישה לנתונים שהשאילתה ניגשת אליהם. מידע נוסף מופיע במאמר בנושא הענקת גישה למערך נתונים.
אם אתם מתכננים לשתף שאילתה קלאסית שמורה, כדאי לכלול בשאילתה הערה שמתארת את המטרה שלה.
בחלונית הימנית, לוחצים על קטגוריה הגרסה הקלאסית של Explorer:

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Classic Explorer מרחיבים את הפרויקט, לוחצים על (Classic) Queries ואז מאתרים את השאילתה הקלאסית השמורה שרוצים לשתף.
לוחצים על הצגת פעולות לצד השאילתה ואז על קבלת קישור.
משתפים את הקישור עם המשתמשים שרוצים להעניק להם גישה לשאילתה.
עדכון שאילתות שמורות בגרסה הקלאסית
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על קטגוריה הגרסה הקלאסית של Explorer:

בחלונית Classic Explorer, מרחיבים את הפרויקט ואת התיקייה (Classic) Queries, ואם צריך, גם את התיקייה Project queries.
כדי לפתוח שאילתה קלאסית שנשמרה, לוחצים על השם שלה.
משנים את השאילתה.
כדי לשמור את השאילתה ששונתה, לוחצים על
שמירת שאילתה (גרסה קלאסית) > שמירת שאילתה (גרסה קלאסית).