הכלי SQL Runner מאפשר גישה ישירה למסד הנתונים ולנצל את הגישה הזו במגוון דרכים. באמצעות SQL Runner, אתם יכולים לנווט בקלות בין הטבלאות בסכימה, להשתמש ב'ניתוח אד-הוק' משאילתת SQL, להריץ שאילתות תיאוריות שנכתבו מראש על הנתונים, לראות את ההיסטוריה של SQL Runner, להוריד תוצאות, לשתף שאילתות, להוסיף ל-LookML Project כטבלה נגזרת ולבצע משימות שימושיות אחרות.
בדף הזה מוסבר איך ליצור טבלה נגזרת באמצעות SQL Runner ואיך להשתמש ב-SQL Runner כדי לנפות באגים בטבלאות נגזרות. מידע נוסף זמין במאמרי העזרה הבאים:
- העקרונות הבסיסיים של SQL Runner
- שימוש ב-SQL Runner ליצירת שאילתות וניתוחים
- ניהול פונקציות של מסד נתונים באמצעות SQL Runner
הוספת שאילתת SQL Runner לפרויקט של LookML
כלי SQL Runner הוא מקום מצוין לבדיקת SQL לשימוש כטבלה נגזרת בפרויקט של LookML. אתם יכולים אפילו לקבל שאילתת SQL מכלי אחר, לבדוק אותה ב-SQL Runner ואז להוסיף אותה לפרויקט LookML.
אחרי שיצרתם שאילתת SQL ב-SQL Runner, אתם יכולים ליצור טבלה נגזרת מהשאילתה באמצעות האפשרות Add to Project או האפשרות Get Derived Table LookML. שתי האפשרויות האלה מאפשרות לכם לקחת שאילתה ב-SQL Runner ולהוסיף אותה לפרויקט LookML. מידע נוסף מופיע בקטעים הבאים.
הוספה לפרויקט
הדרך הכי קלה להוסיף שאילתת SQL Runner לפרויקט היא באמצעות האפשרות Add to Project (הוספה לפרויקט):

האפשרות הוספה לפרויקט מאפשרת לבחור פרויקט של LookML, ואז Looker יוצר באופן אוטומטי קובץ תצוגה עם השאילתה בפרויקט שבחרתם. אם אתם מעדיפים ליצור ידנית את קובץ התצוגה ולהוסיף את ה-LookML של השאילתה בעצמכם, אתם יכולים להשתמש באפשרות Get Derived Table LookML.
כדי להשתמש באפשרות הוספה לפרויקט, פועלים לפי השלבים הבאים:
- משתמשים ב-SQL Runner כדי ליצור שאילתת SQL שרוצים להשתמש בה לטבלה נגזרת.
- לוחצים על הוספה לפרויקט בתפריט ההגדרות בפינה השמאלית העליונה.
- בוחרים את הפרויקט שאליו רוצים להוסיף את הטבלה הנגזרת.
- מזינים שם לתצוגה של הטבלה הנגזרת.
- לוחצים על הוספה כדי להוסיף את השאילתה כטבלה נגזרת בפרויקט. אם Looker לא נמצא כבר במצב פיתוח, הוא יעבור למצב הזה, ייצור קובץ תצוגה חדש עם LookML מהשאילתה של SQL Runner, ואז יפתח את דפדפן קבצים IDE לקובץ התצוגה החדש.
- מעבירים את הקובץ למקום שמתאים לארגון הקבצים של הפרויקט.
- מאמתים את ה-LookML ופורסים את השינויים בסביבת הייצור.
קבלת LookML של טבלה נגזרת
דרך נוספת ליצור טבלה נגזרת משאילתת SQL Runner היא באמצעות האפשרות Get Derived Table LookML (קבלת LookML של טבלה נגזרת) מתפריט האפשרויות (סמל גלגל השיניים) של SQL Runner. בדומה לאפשרות הוספה לפרויקט, Looker יספק את קוד ה-LookML שנדרש כדי להפוך את שאילתת ה-SQL לטבלה נגזרת. אחר כך תוכלו להעתיק את ה-LookML ולהדביק אותו בפרויקט בעצמכם. זה שימושי אם רוצים להחליף טבלה נגזרת קיימת.
כדי ליצור טבלה נגזרת משאילתה ב-SQL Runner:
- משתמשים ב-SQL Runner כדי ליצור שאילתת SQL שרוצים להשתמש בה לטבלה נגזרת.
- לוחצים על תפריט גלגל השיניים ובוחרים באפשרות קבלת LookML של טבלה נגזרת.
בחלון הקופץ Get Derived Table LookML (קבלת קוד LookML של טבלה נגזרת), לוחצים על הקישור add it to your project (הוספה לפרויקט).
משתמשים ברשימה הנפתחת פרויקט כדי לבחור את הפרויקט שאליו רוצים להוסיף את הטבלה הנגזרת.
מזינים שם לתצוגה החדשה בשדה שם התצוגה. במאמר ניהול קבצים ותיקיות של LookML מוסבר על כללי מתן שמות לקבצים.
לוחצים על הלחצן הוספה. אם Looker לא נמצא כבר במצב פיתוח, הוא יעבור למצב הזה, ייצור קובץ תצוגה חדש עם LookML מהשאילתה של SQL Runner, ואז יפתח את דפדפן קבצים IDE לקובץ התצוגה החדש.
מעבירים את הקובץ למקום שמתאים לארגון הקבצים של הפרויקט.
ניפוי באגים באמצעות SQL Runner
כלי נוסף שימושי לבדיקת שגיאות SQL בהגדרה של טבלה נגזרת הוא SQL Runner.
הדגשת שגיאות ב-SQL Runner
ב-SQL Runner, המיקום של השגיאות בפקודת ה-SQL מודגש, והמיקום של השגיאה מופיע בהודעת השגיאה.

המידע על המיקום משתנה בהתאם לניב של מסד הנתונים. לדוגמה, ב-MySQL מצוין מספר השורה שבה מופיעה השגיאה, וב-Redshift מצוין מיקום התו של השגיאה. יכול להיות שבניבים אחרים של מסדי נתונים יש התנהגויות אחרות או אחת מההתנהגויות האלה.
בנוסף, SQL Runner מדגיש את המיקום של שגיאת התחביר הראשונה בפקודת ה-SQL באמצעות קו תחתון אדום וסימון השורה באות x. כדי לראות מידע נוסף על השגיאה, מעבירים את העכבר מעל הסמל 'X'. אחרי שמתקנים את הבעיה, לוחצים על הפעלה כדי לבדוק אם יש עוד שגיאות בשאילתה.
שימוש ב-SQL Runner לבדיקת טבלאות נגזרות
אם מופיעה שגיאה שנובעת מטבלת נתונים נגזרת, אפשר להעתיק את הצהרת ה-SQL אל SQL Runner ולבדוק חלקים שונים של ה-SQL כדי לצמצם את המיקום של השגיאה ולקבוע את הסיבה לשגיאה. מידע נוסף זמין בפוסט בקהילת Looker בנושא שימוש ב-SQL Runner לבדיקת טבלאות נגזרות.