קבלת מידע על צפיות
במאמר הזה מוסבר איך לראות רשימה של תצוגות ב-BigQuery, לקבל מידע עליהן ולראות את המטא-נתונים שלהן.
לפני שמתחילים
מקצים תפקידים של ניהול זהויות והרשאות גישה (IAM) שמעניקים למשתמשים את ההרשאות הדרושות לביצוע כל משימה שמופיעה במאמר הזה.
צפיות ברשימה
הצגת כרטיסי מוצר זהה לתהליך של הצגת טבלאות.
ההרשאות הנדרשות
כדי להציג רשימה של תצוגות במערך נתונים, צריך את הרשאת ה-IAM bigquery.tables.list.
כל אחד מהתפקידים המוגדרים מראש ב-IAM שמופיעים בהמשך כולל את ההרשאות שנדרשות כדי להציג רשימה של תצוגות במערך נתונים:
roles/bigquery.userroles/bigquery.metadataViewerroles/bigquery.dataViewerroles/bigquery.dataOwnerroles/bigquery.dataEditorroles/bigquery.admin
במאמר תפקידים והרשאות מוגדרים מראש יש מידע נוסף על תפקידים והרשאות ב-IAM ב-BigQuery.
הצגת רשימה של תצוגות במערך נתונים
כדי להציג רשימה של התצוגות במערך נתונים:
המסוף
בחלונית הימנית, לוחצים על כלי הניתוחים:

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Explorer, מרחיבים את הפרויקט, לוחצים על Datasets ואז בוחרים מערך נתונים.
לוחצים על סקירה כללית > טבלאות. גוללים ברשימה כדי לראות את התצוגה במערך הנתונים. הטבלאות והתצוגות מזוהות לפי הערכים בעמודה סוג.
SQL
משתמשים בתצוגה INFORMATION_SCHEMA.VIEWS:
במסוף Cloud de Confiance , עוברים לדף BigQuery.
מזינים את ההצהרה הבאה בעורך השאילתות:
SELECT table_name FROM DATASET_ID.INFORMATION_SCHEMA.VIEWS;
מחליפים את
DATASET_IDבשם של קבוצת הנתונים.לוחצים על הפעלה.
מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.
BQ
מריצים את הפקודה bq ls. אפשר להשתמש בדגל --format כדי לשלוט בפלט. אם אתם מציגים רשימה של תצוגות בפרויקט שאינו פרויקט ברירת המחדל שלכם, צריך להוסיף את מזהה הפרויקט למערך הנתונים בפורמט הבא: project_id:dataset.
bq ls --format=pretty project_id:dataset
כאשר:
- project_id הוא מזהה הפרויקט.
- dataset הוא שם מערך הנתונים.
כשמריצים את הפקודה, בשדה Type מוצגת האפשרות TABLE או VIEW. לדוגמה:
+-------------------------+-------+----------------------+-------------------+ | tableId | Type | Labels | Time Partitioning | +-------------------------+-------+----------------------+-------------------+ | mytable | TABLE | department:shipping | | | myview | VIEW | | | +-------------------------+-------+----------------------+-------------------+
דוגמאות:
מזינים את הפקודה הבאה כדי להציג רשימה של תצוגות במערך הנתונים mydataset בפרויקט ברירת המחדל.
bq ls --format=pretty mydataset
מזינים את הפקודה הבאה כדי להציג את התצוגות במערך הנתונים mydataset ב-myotherproject.
bq ls --format=pretty myotherproject:mydataset
API
כדי להציג רשימה של תצוגות באמצעות ה-API, קוראים ל-method tables.list.
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Go API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Python API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
קבלת מידע על צפיות
התהליך לקבלת מידע על תצוגות זהה לתהליך לקבלת מידע על טבלאות.
ההרשאות הנדרשות
כדי לקבל מידע על תצוגה, צריך את הרשאת IAM bigquery.tables.get.
כל אחד מהתפקידים המוגדרים מראש ב-IAM שמופיעים בהמשך כולל את ההרשאות שנדרשות כדי לקבל מידע על תצוגה:
roles/bigquery.metadataViewerroles/bigquery.dataViewerroles/bigquery.dataOwnerroles/bigquery.dataEditorroles/bigquery.admin
בנוסף, אם יש לכם הרשאה bigquery.datasets.create, תוכלו לקבל מידע על תצוגות במערכי הנתונים שאתם יוצרים.
במאמר תפקידים והרשאות מוגדרים מראש יש מידע נוסף על תפקידים והרשאות ב-IAM ב-BigQuery.
כדי לקבל מידע על צפיות:
המסוף
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer, מרחיבים את הפרויקט, לוחצים על Datasets ואז בוחרים מערך נתונים.
לוחצים על סקירה כללית > טבלאות. גוללים ברשימה כדי לראות את התצוגה במערך הנתונים. הטבלאות והתצוגות מזוהות לפי הערכים בעמודה סוג.
לוחצים על הכרטיסייה Details שבה מוצגים תיאור התצוגה, פרטי התצוגה ושאילתת ה-SQL שמגדירה את התצוגה.
SQL
שליחת שאילתה לתצוגה INFORMATION_SCHEMA.VIEWS.
בדוגמה הבאה מאוחזרות כל העמודות חוץ מעמודה check_option, ששמורה לשימוש עתידי. המטא-נתונים שמוחזרים הם של כל התצוגות ב-DATASET_ID בפרויקט ברירת המחדל:
במסוף Cloud de Confiance , עוברים לדף BigQuery.
מזינים את ההצהרה הבאה בעורך השאילתות:
SELECT * EXCEPT (check_option) FROM DATASET_ID.INFORMATION_SCHEMA.VIEWS;
מחליפים את
DATASET_IDבשם של קבוצת הנתונים.לוחצים על הפעלה.
מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.
BQ
מריצים את הפקודה bq show. אפשר להשתמש בדגל --format כדי לשלוט בפלט. אם אתם מקבלים מידע על תצוגה בפרויקט שאינו פרויקט ברירת המחדל שלכם, צריך להוסיף את מזהה הפרויקט למערך הנתונים בפורמט הבא: [PROJECT_ID]:[DATASET].
bq show \ --format=prettyjson \ project_id:dataset.view
כאשר:
- project_id הוא מזהה הפרויקט.
- dataset הוא שם מערך הנתונים.
- view הוא שם התצוגה.
דוגמאות:
מזינים את הפקודה הבאה כדי להציג מידע על myview במערך הנתונים mydataset בפרויקט ברירת המחדל.
bq show --format=prettyjson mydataset.myview
מזינים את הפקודה הבאה כדי להציג מידע על myview במערך הנתונים mydataset ב-myotherproject.
bq show --format=prettyjson myotherproject:mydataset.myview
API
מבצעים קריאה לשיטה tables.get ומספקים את כל הפרמטרים הרלוונטיים.
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Go API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Java API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Node.js API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Python API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
צפייה באבטחה
כדי לשלוט בגישה לתצוגות ב-BigQuery, אפשר לעיין במאמר בנושא תצוגות מורשות.
המאמרים הבאים
- מידע על יצירת תצוגות זמין במאמר יצירת תצוגות.
- מידע על יצירת תצוגה מורשית זמין במאמר יצירת תצוגות מורשות.
- מידע נוסף על ניהול תצוגות מפורטות זמין במאמר בנושא ניהול תצוגות מפורטות.
- סקירה כללית על
INFORMATION_SCHEMAזמינה במאמר מבוא ל-BigQueryINFORMATION_SCHEMA.