ניהול חיבורים מ-Tableau ל-Looker

באמצעות Looker–Tableau BI Connector, אתם יכולים להשתמש ב-Looker Explore כמקור נתונים ב-Tableau Desktop, ב-Tableau Cloud וב-Tableau Server. מחבר ה-BI של Looker–Tableau מבוסס על ממשק ה-SQL הפתוח של Looker, שמאפשר גישה למודלים של LookML ול-Explores לאפליקציות שמשתמשות ב-Java Database Connectivity ‏ (JDBC) כדי להתחבר למקורות נתונים.

בקטעים הבאים מפורט מידע על שלבי הניהול הנדרשים כדי להתחבר ל-Looker ממוצרי Tableau הבאים:

Tableau Desktop

כדי להגדיר את המכונה של Looker כמקור נתונים ל-Tableau Desktop, אדמין ב-Looker יכול להפעיל את הלקוח של Tableau Desktop שהוגדר מראש מהכרטיסייה Application Library בדף Manage OAuth Clients (Admin > Authentication > Manage OAuth clients), או להפעיל את המתג Tableau Desktop בדף BI Connectors ב-Looker.

בנוסף, במכונות של Looker (Google Cloud core) שמוגדרות לחיבורים פרטיים ובמכונות של Looker באירוח בצד הלקוח, המכונה צריכה לעמוד בדרישות הבאות:

  • במכונה צריכה לפעול גרסה 25.16 ומעלה של Looker.
  • מנהל הרשת צריך להגדיר את הרשת כך שהתנועה מ-Tableau Desktop תוכל להגיע למכונה של Looker.

Tableau Cloud

כדי להגדיר את המכונה של Looker כמקור נתונים ל-Tableau Cloud, צריך לבצע את המשימות הבאות:

הגדרת OAuth ל-Tableau Cloud

כדי להשתמש ב-Looker–Tableau BI Connector ל-Tableau Cloud, אדמין ב-Looker צריך לרשום אפליקציית לקוח OAuth בהתאמה אישית במכונה של Looker.

אפשר לרשום את הלקוח בדף ניהול לקוחות OAuth בחלונית ניהול ב-Looker (ניהול > אימות > ניהול לקוחות OAuth). בכרטיסייה Custom Clients (לקוחות בהתאמה אישית), לוחצים על Add New (הוספה) ומזינים את הפרטים הבאים:

  • מזהה לקוח: מזינים מזהה לקוח ייחודי לאפליקציה (ערך מומלץ: tableau-cloud). מזהי לקוח בהתאמה אישית לא יכולים להתחיל ב-com.looker..
  • Client Name: מזינים שם תיאורי (לדוגמה, Looker-Tableau-Cloud).
  • תיאור: מזינים תיאור (לדוגמה, Client for Looker-Tableau Cloud integration).
  • ‫Redirect URIs: מזינים את TABLEAU_CLOUD_URL/auth/add_oauth_token, ומחליפים את TABLEAU_CLOUD_URL בכתובת ה-URL של האתר ב-Tableau Cloud.
  • הגבלה למזהה קבוצה (אופציונלי): מזינים מזהה קבוצה מספרי אם רוצים להגביל את הגישה לחברים בקבוצת משתמשים ספציפית ב-Looker.

הוראות מפורטות לרישום לקוחות OAuth בהתאמה אישית מופיעות בדף התיעוד הגדרות אדמין – ניהול לקוחות OAuth.

לחלופין, אדמינים יכולים לרשום את לקוח ה-OAuth באופן פרוגרמטי על ידי קריאה ישירה לנקודת הקצה ל-API‏ 'register_oauth_client_app' או באמצעות Looker API Explorer בשיטת Auth.

רישום מזהה הלקוח ב-OAuth ב-Tableau Cloud

אחרי שמגדירים את OAuth ל-Tableau Cloud במכונה של Looker, צריך לרשום את לקוח ה-OAuth בהתאמה אישית ב-Tableau Cloud. כך עושים את זה:

  1. נכנסים ל-Tableau Cloud באמצעות פרטי הכניסה של האדמין, ואז עוברים לדף Settings.
  2. בכרטיסייה כללי בדף הגדרות, גוללים אל מרשם לקוחות OAuth ולוחצים על הוספת לקוח OAuth.
  3. בתיבת הדו-שיח Create OAuth Client, מזינים את הפרטים הבאים:

    • סוג החיבור: בתפריט הנפתח, בוחרים באפשרות Looker by Google.
    • ספק OAuth: בוחרים באפשרות ספק זהויות (IDP) שמוגדר כברירת מחדל בתפריט הנפתח.
    • כתובת ה-URL של המכונה של OAuth: מזינים את כתובת ה-URL של המכונה של Looker עם https://. לדוגמה: https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • מזהה לקוח: מזינים את הערך של client_guid שבו השתמשתם כשהגדרתם את OAuth ל-Tableau Cloud במכונה של Looker:

      client_guid
      
    • סוד לקוח: משאירים את השדה הזה ריק.

    • כתובת URL להפניה אוטומטית: מזינים את הערך של redirect_uri שבו השתמשתם כשהגדרתם את OAuth ל-Tableau Cloud במכונה של Looker:

      TABLEAU_CLOUD_URL/auth/add_oauth_token
      
  4. לוחצים על הכפתור Add OAuth Client (הוספת לקוח OAuth) כדי לרשום את מזהה הלקוח ב-OAuth ולחזור לדף Settings (הגדרות).

  5. לוחצים על הכפתור שמירה בחלק התחתון או העליון של הדף הגדרות כדי לשמור את השינויים.

הוספת Looker by Google כמקור נתונים

משתמש ב-Tableau Cloud שיש לו תפקיד ב-Tableau שמאפשר ליצור מקורות נתונים צריך להוסיף את Looker by Google כמקור נתונים במכונה של Tableau Cloud. אם Looker by Google לא נוסף כמקור נתונים, הוא לא יהיה גלוי או זמין למשתמשים שאין להם הרשאה להוסיף מקורות נתונים חדשים.

בקטע Connecting to Looker data from Tableau Cloud במסמכי התיעוד של Looker מוסבר איך להוסיף את Looker כמקור נתונים ב-Tableau Cloud.

Tableau Server

כדי להשתמש בנתוני Looker ב-Tableau Server, צריך לבצע את המשימות הבאות:

הגדרת OAuth ל-Tableau Server

כדי להשתמש ב-Looker–Tableau BI Connector ל-Tableau Server, אדמין ב-Looker צריך לרשום אפליקציית לקוח OAuth בהתאמה אישית במכונה של Looker.

אפשר לרשום את הלקוח בדף ניהול לקוחות OAuth בחלונית ניהול ב-Looker (ניהול > אימות > ניהול לקוחות OAuth). בכרטיסייה Custom Clients (לקוחות בהתאמה אישית), לוחצים על Add New (הוספה) ומזינים את הפרטים הבאים:

  • מזהה לקוח: מזינים מזהה לקוח ייחודי לאפליקציה (ערך מומלץ: tableau-server). מזהי לקוח בהתאמה אישית לא יכולים להתחיל ב-com.looker..
  • Client Name: מזינים שם תיאורי (לדוגמה, Looker-Tableau-Server).
  • תיאור: מזינים תיאור (לדוגמה, Client for Looker-Tableau Server integration).
  • Redirect URIs: מזינים את TABLEAU_SERVER_URL/auth/add_oauth_token, ומחליפים את TABLEAU_SERVER_URL בכתובת ה-URL של Tableau Server.
  • הגבלה למזהה קבוצה (אופציונלי): מזינים מזהה קבוצה מספרי אם רוצים להגביל את הגישה לחברים בקבוצת משתמשים ספציפית ב-Looker.

הוראות מפורטות לרישום לקוחות OAuth בהתאמה אישית מופיעות בדף התיעוד הגדרות אדמין – ניהול לקוחות OAuth.

לחלופין, אדמינים יכולים לרשום את לקוח ה-OAuth באופן פרוגרמטי על ידי קריאה ישירה לנקודת הקצה ל-API‏ 'register_oauth_client_app' או באמצעות Looker API Explorer בשיטת Auth.

התקנת Looker–Tableau BI Connector ב-Tableau Server

כדי להתקין את Looker–Tableau BI Connector ב-Tableau Server:

  1. מורידים את הגרסה האחרונה של הקובץ avatica-<release_number>-looker.jar מהכתובת https://github.com/looker-open-source/calcite-avatica/releases.
  2. מתקינים את קובץ ה-JAR במכונה המארחת של Tableau Server. נתיב ההתקנה של Tableau שמוגדר כברירת מחדל לקובץ תלוי במערכת ההפעלה של השרת:

    • שרת Linux: /opt/tableau/tableau_driver/jdbc
    • שרת Windows: ‏C:\Program Files\Tableau\Drivers

רישום מזהה הלקוח ב-OAuth ב-Tableau Server

אחרי שמגדירים OAuth ל-Tableau Server במכונה של Looker, צריך לרשום את לקוח ה-OAuth בהתאמה אישית ב-Tableau Server. כך עושים את זה:

  1. נכנסים ל-Tableau Server באמצעות פרטי הכניסה של האדמין, ואז עוברים לדף Settings.
  2. בכרטיסייה General בדף Settings, גוללים אל OAuth Clients Registry ולוחצים על Add OAuth Client.
  3. בתיבת הדו-שיח Create OAuth Client, מזינים את הפרטים הבאים:

    • סוג החיבור: בתפריט הנפתח, בוחרים באפשרות Looker by Google.
    • ספק OAuth: בוחרים באפשרות ספק זהויות (IDP) שמוגדר כברירת מחדל בתפריט הנפתח.
    • כתובת ה-URL של המכונה של OAuth: מזינים את כתובת ה-URL של המכונה של Looker עם https://. לדוגמה: https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • מזהה לקוח: מזינים את הערך של client_guid שבו השתמשתם כשהגדרתם את OAuth ל-Tableau Server במכונה של Looker:

      client_guid_server
      
    • סוד לקוח: משאירים את השדה הזה ריק.

    • כתובת URL להפניה אוטומטית: מזינים את הערך של redirect_uri שבו השתמשתם כשהגדרתם את OAuth ל-Tableau Server במכונה של Looker:

      TABLEAU_SERVER_URL/auth/add_oauth_token
      
  4. לוחצים על הכפתור Add OAuth Client (הוספת לקוח OAuth) כדי לרשום את מזהה הלקוח ב-OAuth ולחזור לדף Settings (הגדרות).

  5. לוחצים על הכפתור שמירה בחלק התחתון או העליון של הדף הגדרות כדי לשמור את השינויים.