מבוא ל-BigQuery Graph
BigQuery Graph מאפשר לכם להשתמש ביכולות הניתוח של BigQuery כדי לבצע ניתוח גרפים בקנה מידה גדול. כשמגדירים את הנתונים כגרף עם צמתים וקשתות, אפשר להשתמש ב-Graph Query Language (GQL) כדי למצוא קשרים מורכבים ומוסתרים בין נקודות נתונים, שיהיה קשה למצוא באמצעות SQL.
אפשר ליצור טבלאות של צמתים וקשתות ישירות מטבלאות או מתצוגות שמאחסנות ישויות ויחסים בין ישויות. כדי להשתמש בנתונים בשאילתות גרף, לא צריך לשנות את תהליכי העבודה הקיימים או לשכפל את הנתונים.
BigQuery Graph תומך בממשק שאילתות גרף שתואם לתקן ISO GQL ולתקן ISO Property Graph Queries (SQL/PGQ). השילוב הזה מאפשר פעולה הדדית בין מודלים יחסיים ומודלים של גרפים, כי הוא משלב בין יכולות SQL מבוססות לבין היכולת של התאמת דפוסי גרפים.
היתרונות של BigQuery Graph
גרפים הם דרך טבעית לייצג קשרים בנתונים. מסדי נתונים של גרפים משמשים לזיהוי הונאות, להמלצות, לזיהוי קהילות, לגרפים של ידע, לפרופילים של לקוחות, לקטלוג נתונים ולמעקב אחר מקורות נתונים.
כשנתוני הגרף מיוצגים כטבלאות, צריך לבצע הצטרפויות עצמיות או הצטרפויות רקורסיביות כדי לעבור על הנתונים. הבעת לוגיקה של מעבר בין צמתים בתרשים ב-SQL מובילה לשאילתות מורכבות שקשה לכתוב, לתחזק ולנפות בהן באגים. BigQuery Graph מאפשר לכם לנווט בין קשרים ולזהות דפוסים בנתוני התרשים בצורה אינטואיטיבית יותר.
יכולות עיקריות
חוויית משתמש מובנית בתרשימים. ממשק ה-ISO GQL מציע חוויית גרף מוכרת ומותאמת אישית שמבוססת על תקנים פתוחים.
גרף ורלציוני מאוחדים. יכולת פעולה הדדית מלאה בין שאילתות גרף לבין SQL מאפשרת לכם לבחור את הכלי האופטימלי לכל תרחיש שימוש, בלי עומס תפעולי של חילוץ, טרנספורמציה וטעינה (ETL).
יכולות חיפוש מובנות. יכולות חיפוש וקטורי וחיפוש טקסט מלא משולבות בתרשים, ומאפשרות לכם להשתמש במשמעות סמנטית ובמילות מפתח בניתוח התרשים.
תצוגה חזותית של גרף. תוצאות של שאילתות גרף מוצגות בפורמט גרפי מושך מבחינה ויזואלית, שמקל מאוד על חקר נתונים, בדיקה והסבר.
ביצועים ומדרגיות. עומסי עבודה של גרפים מופעלים על ידי מנוע הניתוח המבוזר, החסכוני והניתן להתאמה של BigQuery.
שילוב עם Spanner Graph. ל-BigQuery Graph ול-Spanner Graph יש את אותה סכימת גרף ואת אותה שפת שאילתות. אתם יכולים להריץ עומסי עבודה של גרפים תפעוליים ב-Spanner ולהריץ ניתוחים מורכבים של גרפים ב-BigQuery בלי שתצטרכו לשנות את מודל הנתונים או לתרגם את השאילתות.
שאילתה באמצעות שפה טבעית. אפשר לשאול שאלות על הגרף באמצעות ניתוח שיחות. סוכנים יכולים לכתוב שאילתות SQL ו-GQL ולספק ויזואליזציות של הפלט. הסוכנים יכולים גם להשתמש בתיאורים, במילים נרדפות ובמדדים שמוגדרים בתרשים כדי לשפר את איכות התוצאות. כדי לנסות לשוחח עם סוכן לגבי תרשים, אפשר להשתמש בסוכן לדוגמה
Look Graphב-BigQuery בדף סוכנים כדי לשאול שאלות לגבי התרשיםbigquery-public-data.thelook_ecommerce.graph.
תרחישים לדוגמה
אתם יכולים להשתמש ב-BigQuery Graph כדי ליצור הרבה סוגים של עומסי עבודה של גרפים אנליטיים, כולל:
זיהוי הונאות פיננסיות. ניתוח קשרים מורכבים בין משתמשים, חשבונות ועסקאות כדי לזהות דפוסים חריגים ואנומליות, כמו הלבנת הון וקשרים לא סדירים בין ישויות. קשה לזהות את הדפוסים והאנומליות האלה באמצעות מסדי נתונים רלציוניים.
פרופילים של לקוחות. מעקב אחרי קשרי לקוחות, העדפות והיסטוריית רכישות. הבנה מקיפה של כל לקוח מאפשרת לספק המלצות מותאמות אישית, להפעיל קמפיינים שיווקיים ממוקדים ולשפר את חוויית שירות הלקוחות.
רשתות חברתיות. תיעוד של פעילויות ואינטראקציות של משתמשים ושימוש בהתאמת דפוסי גרפים להמלצות על חברים ולגילוי תוכן.
ניהול ייצור ושרשרת אספקה. אפשר להשתמש בדפוסי גרפים לניתוח השפעה יעיל, לסיכום עלויות ולבדיקות תאימות, על ידי יצירת מודלים של חלקים, ספקים, הזמנות, זמינות ופגמים בגרף.
שירותי בריאות. תיעוד של קשרים בין מטופלים, מצבים רפואיים, אבחונים וטיפולים כדי לאפשר ניתוח של דמיון בין מטופלים ותכנון טיפול.
תחבורה. המודל מתבסס על מקומות, חיבורים, מרחקים ועלויות בתרשים, ואז משתמש בשאילתות בתרשים כדי למצוא את המסלול האופטימלי.
מדריכים
במדריכים הבאים מוסבר איך להשתמש ב-BigQuery Graph בתרחישים שונים:
- זיהוי הונאות באמצעות BigQuery Graph
- יצירת המלצות של תצוגת 360 מעלות של הלקוח באמצעות BigQuery Graph
- יכולת מעקב אחרי שרשרת האספקה באמצעות BigQuery Graph
- Spanner ו-BigQuery:הגנה מפני הונאות בזמן אמת
- ביצוע חיפוש סמנטי בגרף
- ניתוח אינטראקציות בין תרופות באמצעות BigQuery Graph
תמחור
BigQuery Graph משתמש במודל התמחור מבוסס הקיבולת של BigQuery כדי לוודא שאתם משלמים רק על מה שאתם משתמשים בו במחשוב ובאחסון.
Compute
כדי להריץ שאילתות GQL, צריך הזמנה שמשתמשת במהדורת Enterprise או Enterprise Plus.
אם אתם משתמשים בתמחור על פי דרישה, אתם יכולים להפעיל את הפונקציה GRAPH_EXPAND כדי להריץ שאילתות SQL בתרשים.
שאילתות גרף משתמשות בתמחור של קיבולת מחשוב ב-BigQuery שנמדדת ביחידות קיבולת (Slot).
אחסון
החיוב מתבצע רק פעם אחת על אחסון הטבלאות הבסיסיות שמשמשות להגדרת הגרפים. עלויות האחסון הן בהתאם לתמחור האחסון הרגיל ב-BigQuery (אחסון פעיל או אחסון לטווח ארוך), ללא קשר למספר המודלים של הגרפים שנבנו על בסיס הטבלאות האלה.
המאמרים הבאים
- איך יוצרים גרף נכסים ומריצים עליו שאילתות
- מידע נוסף על סכימות של גרפים
- איך כותבים שאילתות גרף
- איך יוצרים תרשימים
- ההבדלים בין BigQuery Graph ל-Spanner Graph
- מידע נוסף על Graph Query Language (GQL)