במאמר הזה מוסבר איך להגדיר את הדף Observability Analytics כדי להריץ שאילתות במנוע BigQuery. כשמגדירים מדיניות התראות מבוססת-SQL, צריך להריץ שאילתות במנוע BigQuery. צריך להשתמש במנוע השאילתות הזה גם כששומרים תרשימים מבוססי SQL בלוח בקרה, והשאילתה של התרשים מצטרפת לנתוני יכולת תצפית ולנתונים עסקיים אחרים.
בדף Observability Analytics מופעלות שאילתות במנוע השאילתות שמוגדר כברירת מחדל. עם זאת, אפשר להגדיר את הדף הזה להרצת שאילתות במנוע BigQuery. שני מנועי השאילתות מריצים שאילתות על המשבצות החינמיות שלכם. עם זאת, אם אתם משתמשים במנוע BigQuery ומזמינים משבצות זמן, המנוע הזה מריץ את השאילתות שלו במשבצות הזמן שהזמנתם.
בין אם אתם משתמשים במנוע ברירת המחדל של השאילתות או במנוע BigQuery, אתם יכולים לשלוח שאילתות לתצוגות של יכולת התבוננות, לתצוגות של מאגרי יומנים ולתצוגות של ניתוח נתונים. אם מריצים שאילתות במנוע השאילתות שמוגדר כברירת מחדל, נבדקות הרשאות הרישום ביומן. אבל אם מריצים את השאילתות במנוע של BigQuery, ההרשאות של BigQuery נבדקות.
מידע נוסף זמין במאמר בנושא בחירת מנוע השאילתות של Observability Analytics.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
כדי לקבל את ההרשאות שדרושות להפעלת שאילתה במערך נתונים מקושר מ-BigQuery Studio, אתם צריכים לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
- בעל הרשאת גישה לתצוגת יומנים (
roles/logging.viewAccessor) בפרויקט או בתצוגה שרוצים לשלוח אליה שאילתה. - BigQuery User (
roles/bigquery.user) בפרויקט. - BigQuery Job User (
roles/bigquery.jobUser) בפרויקט.
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
- בעל הרשאת גישה לתצוגת יומנים (
- מוודאים שיש לכם מערך נתונים מקושר ב-BigQuery בקטגוריה ביומן. אם מערך הנתונים לא קיים, צריך ליצור אותו.
אם אתם מתכננים להגדיר את הדף Observability Analytics כדי להריץ שאילתות במנוע BigQuery, ואם אתם משתמשים בפרויקטים עם VPC Service Controls, אתם צריכים לוודא שאתם משתמשים במהדורת Enterprise של BigQuery. מידע נוסף זמין במאמר הסבר על מהדורות BigQuery.
הפעלת שאילתות של Observability Analytics במנוע BigQuery
אם רוצים לעקוב אחרי התוצאות של שאילתת SQL באמצעות מדיניות התראות, צריך להריץ את השאילתות במנוע BigQuery. כדי לעשות את זה:
מגדירים את Observability Analytics להרצת השאילתות במנוע BigQuery:
-
נכנסים לדף manage_search Observability Analytics במסוף Google Cloud :
עוברים אל Observability Analytics
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Logging.
ברשימה Log views, מוצאים את התצוגה ובוחרים באפשרות Query או מזינים שאילתה.
אם בחלונית השאילתה מוצגת הודעת שגיאה שמתייחסת להצהרה
FROM, אי אפשר לפתור את הבעיה בטבלה כדי להציג תצוגת יומן ספציפית. מידע על פתרון הכשל הזה זמין במאמר בנושא שגיאהFROM clause must contain exactly one log view.עוברים לסרגל הכלים ומוודאים שמוצג בו לחצן עם התווית Run on BigQuery.
אם בסרגל הכלים מוצגת האפשרות הפעלת שאילתה, לוחצים על settings הגדרות ובוחרים באפשרות BigQuery.
אם הלחצן הפעלה ב-BigQuery מושבת, צריך ליצור מערך נתונים מקושר.
מריצים את השאילתה.
אפשר להשתמש באפשרויות שבסרגל הכלים כדי לעצב את השאילתה, לנקות אותה ולפתוח את מסמכי העזר של BigQuery SQL.
-
תמחור
מידע על העלויות שקשורות לשימוש ב-BigQuery זמין במאמר בנושא תמחור ב-BigQuery.
המאמרים הבאים
- מעקב אחרי תוצאות של שאילתת SQL באמצעות מדיניות התראות
- שמירה ושיתוף של שאילתת SQL
- שאילתות SQL לדוגמה
- יצירת תרשים של תוצאות שאילתת SQL