חיבור ל-Looker–ThoughtSpot BI

מחבר ה-BI של Looker–ThoughtSpot מאפשר לכם להשתמש ב-Thoughtspot Cloud כדי להתחבר לנתונים מ-Looker Explore. המחבר Looker–ThoughtSpot BI מבוסס על Looker Open SQL Interface, שמאפשר גישה למודלים של LookML ול-Explores עבור אפליקציות שמשתמשות ב-JDBC כדי להתחבר למקורות נתונים. פרטים נוספים מופיעים במאמר בנושא ממשק SQL פתוח.

לפני שמתחילים

כדי להשתמש ב-Looker–ThoughtSpot BI Connector, המכונה של Looker צריכה לעמוד בדרישות הבאות:

  • פועלת גרסה Looker 24.14 ואילך.
  • יש לו פרויקט של LookML שמשתמש בנתונים מחיבור ל-Google BigQuery. (בפרויקט LookML צריך להיות קובץ מודל שמציין חיבור ל-Google BigQuery בפרמטר connection שלו).

המשתמש שיוצר את החיבור ל-Thoughtspot צריך לעמוד בדרישות הבאות:

  • יש לו תפקיד משתמש ב-Looker שכולל את ההרשאה explore במודל LookML שאליו רוצים לגשת מ-Thoughtspot.
  • משתמשים באותה כתובת אימייל גם ב-Looker וגם ב-Thoughtspot.

במסמכי התיעוד של Thoughtspot, בדף הוספת חיבור ל-Looker, מפורטות דרישות נוספות להגדרה ולשימוש במחבר הזה.

הגדרת אימות ב-ThoughtSpot למופע ב-Looker

כדי להשתמש במחבר Looker–ThoughtSpot BI, צריך להגדיר אימות למופע Looker.

אנחנו מעדיפים להשתמש באימות OAuth, אבל אפשר גם להשתמש בחשבון שירות כדי להגדיר אימות. במאמר חיבור ל-Looker מ-Thoughtspot Cloud מוסבר איך מגדירים אימות של חשבון שירות.

הגדרת OAuth לחיבור Looker ל-ThoughtSpot BI

אתם יכולים להשתמש ב-API Explorer של Looker כדי להגדיר שילוב של OAuth עבור מחבר ה-BI של Looker–ThoughtSpot.

אם API Explorer כבר מותקן במכונה של Looker, אפשר לגשת אליו באמצעות פורמט כתובת ה-URL הבא:

https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/

אם אין לכם את API Explorer במכונה של Looker, אתם יכולים להתקין אותו מ-Looker Marketplace. מידע נוסף מופיע בדף שימוש ב-API Explorer.

כדי להשתמש ב-API Explorer להגדרת שילוב OAuth במופע Looker, מבצעים את השלבים הבאים:

  1. פותחים את Looker API Explorer (מידע נוסף זמין בדף שימוש ב-API Explorer).
  2. בשדה Search (חיפוש) ב-API Explorer, מזינים Register OAuth App (רישום אפליקציית OAuth).
  3. בתוצאות החיפוש, לוחצים על Register OAuth App (רישום אפליקציית OAuth).
  4. בדף Register OAuth App (רישום אפליקציית OAuth), לוחצים על הלחצן Run It (הפעלת האפליקציה).
  5. בכרטיסייה Request בתיבת הדו-שיח Run It, מזינים את הפרטים הבאים בשדות המתאימים:

    • client_guid:
    looker-thoughtspot
    
    • body:
    {
      "redirect_uri": THOUGHTSPOT_INSTANCE_URL/callosum/v1/connection/generateTokens,
      "display_name": "Looker-ThoughtSpot (manual)",
      "description": "Client for Looker-ThoughtSpot integration (manually added)",
      "enabled": true,
      "group_id": ""
    }
    
  6. מסמנים את תיבת הסימון לצד ברור לי שנקודת קצה ל-API זו תשנה נתונים.

  7. לוחצים על Run.

  8. כדי לוודא שהגדרתם את האימות בהצלחה, אפשר להשתמש ב-method‏ Get OAuth Client App ב-API Explorer:

    • בשדה חיפוש של API Explorer, מזינים Get OAuth Client App.
    • לוחצים על הפעלה.
    • בשדה client_guid, מזינים את הערך: looker-thoughtspot

    אם הגדרתם את OAuth בהצלחה, בכרטיסייה Response יוחזרו הערכים שהזנתם כשנרשמתם לאפליקציה.

התחברות ל-Looker מ-Thoughtspot Cloud

במסמכי העזרה של ThoughtSpot מוסבר איך לבצע את המשימות הבאות:

  • הוספת חיבור ל-Looker
  • עריכת חיבור ל-Looker
  • עריכת מיפוי המקור של חיבור ל-Looker
  • מחיקת טבלה מחיבור ל-Looker
  • מחיקת טבלה עם אובייקטים שתלויים בה
  • מחיקת חיבור ל-Looker

כשמבצעים את השלבים להוספת חיבור ל-Looker, משתמשים בערכים הבאים כדי להגדיר אימות OAuth:

  • מארח: LOOKER_INSTANCE_URL
  • מזהה לקוח OAuth: looker-thoughtspot
  • היקף: thoughtspot
  • כתובת URL לאימות: LOOKER_INSTANCE_URL/auth
  • כתובת ה-URL של טוקן הגישה: LOOKER_INSTANCE_URL/token

כשמבצעים את השלבים להוספת חיבור ל-Looker, משתמשים בערכים הבאים כדי להגדיר אימות של חשבון שירות:

  • מארח: LOOKER_INSTANCE_URL
  • סיסמה: API_CLIENT_SECRET_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT
  • משתמש: API_CLIENT_ID_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT