במסמך הזה מתוארים תצוגות ניתוח נתונים ומתי כדאי ליצור אותן. בנוסף, מוסבר במאמר על ההבדלים בין תצוגות ניתוח לבין שאילתות שמורות.
סקירה כללית
תצוגת ניתוח נתונים היא משאב שאפשר להריץ עליו שאילתות. כלומר, אחרי שמגדירים תצוגת אנליטיקס, אפשר לכתוב שאילתות שבהן מציינים את תצוגת האנליטיקס ב-FROM clause.
היתרון העיקרי בשימוש בתצוגות ניתוח נתונים הוא שאתם לא מוגבלים לשאילתות של הנתונים בפורמט שמוגדר על ידי API או מערכת. תצוגת ניתוח מאפשרת לכם להגדיר סכימה, וכך לפשט את השאילתות או לקצר את הזמן שאתם משקיעים בכתיבת שאילתות. השאילתה בתצוגת ניתוח הנתונים יכולה לבצע פעולות כמו שמירה רק של שדות ספציפיים, שינוי שם של שדות, העברה של שדות מוטמעים לעמודה ברמה העליונה וביצוע קיבוץ וצבירה.
תצוגות מפורטות ב-Analytics הן לא תצוגות מהותיות. תצוגת Analytics היא לא תצוגה שחושבה מראש ושומרת במטמון תוצאות של שאילתות באופן תקופתי. לכן, שליחת שאילתה לתצוגה מפורטת של Analytics שקולה לשליחת שאילתה לתצוגות שמופיעות בשאילתה של התצוגה המפורטת של Analytics.
תצוגות מפורטות ב-Analytics הן עוצמתיות יותר משאילתות שמורות, שהן שאילתות שמריצים בדף Observability Analytics ואז שומרים. אפשר להריץ מחדש שאילתה שמורה, אבל אי אפשר להריץ שאילתה על התוצאות של שאילתה שמורה.
סוגים של תצוגות ניתוח נתונים
יש שני סוגים של תצוגות ניתוח נתונים: תצוגות שהוגדרו על ידי המשתמש ותצוגות שהוגדרו על ידי המערכת:
תצוגות מפורטות של ניתוח נתונים שהוגדרו על ידי המשתמש הן כל תצוגות ניתוח הנתונים שאתם יוצרים. אתם יכולים לשלוח שאילתות, לערוך ולמחוק תצוגות מותאמות אישית של נתוני Analytics.
תצוגות מפורטות ב-Analytics שמוגדרות על ידי המערכת הן תצוגות מפורטות ב-Analytics שנוצרות על ידי שירותיGoogle Cloud . אפשר להריץ שאילתות בתצוגות ניתוח נתונים שהוגדרו על ידי המערכת. עם זאת, אי אפשר לערוך או למחוק אותם.
מידע על הצגת התצוגות המפורטות של Analytics בGoogle Cloud פרויקט זמין במאמר הצגת התצוגות המפורטות של Analytics.
המיקום של התצוגות המפורטות ב-Analytics
המיקום של תצוגת ניתוח נתונים נקבע לפי המיקום של המשאבים שהיא שולחת אליהם שאילתות. לדוגמה, אם תצוגת ניתוח נתונים שולחת שאילתה לתצוגת יכולת תצפית שנמצאת במיקום global, גם המיקום של תצוגת ניתוח הנתונים צריך להיות global. כשמשתמשים ב Google Cloud מסוף
כדי ליצור תצוגת נתונים של Analytics, המיקום מוגדר באופן אוטומטי.
תרחישים לדוגמה
היתרון העיקרי של תצוגת ניתוח נתונים הוא שאתם לא מוגבלים לשאילתות על הנתונים בפורמט שהמערכת מגדירה. תצוגת ניתוח נתונים מאפשרת לכם להגדיר סכימה, וכך לפשט את השאילתות או לקצר את הזמן שאתם משקיעים בכתיבת שאילתות.
חילוץ שם השירות של העקבות
נניח שאתם רוצים לכתוב שאילתות שמנתחות את נתוני העקבות, ואתם רוצים להציג או לקבץ לפי שם שירות מסונתז. השאילתה של תצוגת הניתוח קובעת את שם השירות של span באמצעות הפונקציה COALESCE, שמעריכה רשימה של ביטויים לפי הסדר ומחזירה את הערך של הביטוי הראשון שלא מוערך כ-NULL:
SELECT
start_time,
-- Set the value of service name based on the first non-null value in the list.
COALESCE(
JSON_VALUE(resource.attributes, '$."service.name"'),
JSON_VALUE(attributes, '$."service.name"'),
JSON_VALUE(attributes, '$."g.co/gae/app/module"')) AS service_name,
name AS span_name,
duration_nano,
status.code AS status,
trace_id,
span_id
FROM
`PROJECT_ID.us._Trace.Spans._AllSpans`
LIMIT 10
לפני שמשתמשים בשאילתה, מחליפים את PROJECT_ID במזהה של פרויקטGoogle Cloud .
מגבלות
המגבלות הבאות חלות על תצוגות מפורטות של נתונים:
- תצוגת ניתוח נתונים יכולה לשלוח שאילתות רק לתצוגות של נתוני Observability.
- משאב ההורה של תצוגת Analytics חייב להיות פרויקט Google Cloud .
- אפשר להריץ שאילתות בתצוגת ניתוח נתונים רק באמצעות הדף Observability Analytics, ורק כשמשתמשים במנוע השאילתות Observability Analytics (ברירת מחדל).
- כל התצוגות שהשאילתה של תצוגת הניתוח מתייחסת אליהן צריכות להיות באותו מיקום.
- כדי ליצור תצוגות מפורטות של נתוני Analytics או לנהל אותן, צריך להשתמש במסוף Google Cloud .
- אפשר ליצור לכל היותר 100 תצוגות מפורטות של ניתוח נתונים לכל פרויקט Google Cloud .
- אפשר ליצור עד 50 תצוגות מפורטות של Analytics לכל אזור.
- בכל Google Cloud פרויקט, יכולות להיות עד 10 תצוגות ניתוח באזורים שונים.
המאמרים הבאים
- יצירה, שליחת שאילתות וניהול של תצוגות ניתוח.
- שאילתה וניתוח של עקבות.
- יצירת תרשים של תוצאות שאילתת SQL.
- שמירה ושיתוף של שאילתות
- דוגמאות לשאילתות SQL.