Dremio

אתם יכולים לחבר את המופע של Looker למסד נתונים של Dremio כדי לנתח את הנתונים. במאמר הזה מוסבר איך להגדיר פרמטרים של חיבור ב-Looker ואפשרויות להצפנת תנועה ברשת. ‫Looker בודקת את התאימות של הניב ל-Dremio בגרסה 1.4.9 Enterprise Edition, ל-Dremio 11+‎ ול-Dremio 26+‎ (‏Enterprise ו-Cloud).

הצפנת התנועה ברשת

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

יצירת חיבור Looker למסד הנתונים

כדי ליצור את החיבור בין Looker למסד הנתונים:

  1. בקטע Admin ב-Looker, בוחרים באפשרות Connections ולוחצים על Add Connection.
  2. ממלאים את פרטי החיבור. רוב ההגדרות משותפות לרוב הניבים של מסדי הנתונים. מידע נוסף זמין בדף חיבור Looker למסד הנתונים. בהמשך מתוארות חלק מההגדרות. משתמשים בערכי ברירת המחדל בכל שאר השדות, או משאירים אותם ריקים.

    • שם: נותנים שם ייחודי לחיבור. השם הוא האופן שבו LookML מתייחס לחיבור הזה.
    • Dialect: בוחרים באפשרות Dremio 26.0+ (Arrow Flight SQL),‏ Dremio 11+‎ או Dremio.

    • מארח: מזינים את כתובת ה-IP או את שם המארח של השרת שבו פועל Dremio. ב-Dremio Cloud, מזינים את נקודת הקצה של Flight (לדוגמה, data.dremio.cloud או data.eu.dremio.cloud).

    • יציאה:

      • ב-Dremio 26.0+‎ (‏Arrow Flight SQL): יציאת ברירת המחדל היא 32010 (או 443 ב-Dremio Cloud).
      • ‫Dremio 11+‎ ו-Dremio: יציאת ברירת המחדל היא 31010.
    • ‫Database: ערך ברירת המחדל הוא DREMIO (או שם קטלוג היעד).

    • סכימה: (אופציונלי, רק ב-Dremio 26.0+ (Arrow Flight SQL)) מזינים את המרחב או הסכימה שמוגדרים כברירת מחדל לשימוש בשאילתות (לדוגמה, my_space או my_catalog.my_schema).

    • שם משתמש: מזינים את שם המשתמש שבאמצעותו Looker ניגש ל-Dremio.

    • סיסמה: מזינים את הסיסמה (או טוקן הגישה האישי) שמשויכת לשם המשתמש.

    • הפעלת SSL: מעבירים את המתג למצב מופעל כדי להפעיל תקשורת מוצפנת באמצעות Arrow Flight / TLS.

    • אימות אישור SSL: אם אתם משתמשים באישורים בחתימה עצמית או באישורים פנימיים ללא אימות רשות אישורים (CA) רגיל, צריך להשבית את האפשרות הזו כדי להשבית את אימות האישורים.

    • פרמטרים נוספים של JDBC: מוסיפים פרמטרים נוספים של JDBC. בקטע פרמטרים נתמכים של JDBC שבדף הזה מפורטים הפרמטרים שנתמכים ב-Looker.

  3. כדי לוודא שהחיבור הצליח, לוחצים על הכפתור בדיקת החיבור בקטע פרטי הסטטוס בתחתית הדף הגדרות החיבור.

  4. אם ב-Looker מוצגת האפשרות Can Connect (אפשר להתחבר), לוחצים על Connect (התחברות) כדי ליצור את החיבור.

החיבור למסד הנתונים יתווסף לרשימה בדף Connections Admin ב-Looker.

ניפוי באגים

מתחברים ל-dremio_host:9047 בשרת דרך דפדפן האינטרנט. בכלי לעריכת SQL, מריצים את הפקודה SELECT 1 FROM (VALUES(1)) כדי לוודא ש-Dremio מותקן בצורה נכונה ושהשאילתות יכולות לפעול.

פרמטרים נתמכים של JDBC

ב-Dremio, ‏ Looker תומך בפרמטרים הבאים של JDBC בשדה Additional JDBC parameters של החיבור. מידע על הפרמטרים האלה מופיע במסמכי התיעוד של מסד הנתונים.

פרמטרים של Dremio 26.0+‎ (Arrow Flight SQL)

  • useEncryption
  • disableCertificateVerification
  • schema
  • catalog
  • token
  • useKerberos
  • threadPoolSize

פרמטרים של Dremio ו-Dremio 11+‎

  • disableCertificateVerification
  • impersonation_target
  • password
  • projectId
  • routing_queue
  • routing_tag
  • ‫socksProxyHost: במכונות ציבוריות של Looker, הערך של הפרמטר socksProxyHost חייב להיות כתובת ה-IP הציבורית של המכונה.
  • socksProxyPassword
  • socksProxyPort
  • socksProxyUsername
  • ssl
  • token_type
  • user

תמיכה בתכונות

כדי ש-Looker יתמוך בתכונות מסוימות, הניב של מסד הנתונים צריך לתמוך בהן גם כן.

תמיכה בתכונות של Dremio 26.0 ואילך (Arrow Flight SQL)

‫Dremio מגרסה 26 ואילך עם Arrow Flight SQL תומך בתכונות הבאות החל מ-Looker מגרסה 26.20:

תכונה יש תמיכה?
Looker (Google Cloud core)‎
צבירה סימטרית
טבלאות נגזרות
טבלאות נגזרות מתמידות שמבוססות על SQL
טבלאות נגזרות מתמידות מבוססות LookML
תצוגות יציבות
סגירת שאילתות
טבלאות ציר שמבוססות על SQL
אזורי זמן
SSL
סיכומי ביניים
פרמטרים נוספים של JDBC
תלוי אותיות רישיות
סוג מיקום
סוג הרשימה
מאון
מאון ייחודי
הצגת תהליכים ב-SQL Runner
SQL Runner Describe Table
SQL Runner Show Indexes
SQL Runner Select 10
ספירת SQL Runner
הסבר על SQL
פרטי כניסה של OAuth 2.0
תגובות להוספת הקשר
מאגר חיבורים (connection pooling)
סקיצות HLL
מודעות מצטברת
טבלאות PDT מצטברות
אלפיות השנייה
מיקרו-שניות
תצוגות מהותיות
מדדים להשוואה בין תקופות שונות
ספירה משוערת של ערכים ייחודיים
מודלים של ניתוח נתונים במסד הנתונים
יומנים בהתאמה אישית

תמיכה בתכונות של Dremio 11 ואילך

‫Dremio 11 ואילך תומך בתכונות הבאות החל מ-Looker 26.20:

תכונה יש תמיכה?
Looker (Google Cloud core)‎
צבירה סימטרית
טבלאות נגזרות
טבלאות נגזרות מתמידות שמבוססות על SQL
טבלאות נגזרות מתמידות מבוססות LookML
תצוגות יציבות
סגירת שאילתות
טבלאות ציר שמבוססות על SQL
אזורי זמן
SSL
סיכומי ביניים
פרמטרים נוספים של JDBC
תלוי אותיות רישיות
סוג מיקום
סוג הרשימה
מאון
מאון ייחודי
הצגת תהליכים ב-SQL Runner
SQL Runner Describe Table
SQL Runner Show Indexes
SQL Runner Select 10
ספירת SQL Runner
הסבר על SQL
פרטי כניסה של OAuth 2.0
תגובות להוספת הקשר
מאגר חיבורים (connection pooling)
סקיצות HLL
מודעות מצטברת
טבלאות PDT מצטברות
אלפיות השנייה
מיקרו-שניות
תצוגות מהותיות
מדדים להשוואה בין תקופות שונות
ספירה משוערת של ערכים ייחודיים
מודלים של ניתוח נתונים במסד הנתונים
יומנים בהתאמה אישית

תמיכה בתכונות של Dremio

החל מגרסה 26.20 של Looker, ‏Dremio תומך בתכונות הבאות:

תכונה יש תמיכה?
Looker (Google Cloud core)‎
צבירה סימטרית
טבלאות נגזרות
טבלאות נגזרות מתמידות שמבוססות על SQL
טבלאות נגזרות מתמידות מבוססות LookML
תצוגות יציבות
סגירת שאילתות
טבלאות ציר שמבוססות על SQL
אזורי זמן
SSL
סיכומי ביניים
פרמטרים נוספים של JDBC
תלוי אותיות רישיות
סוג מיקום
סוג הרשימה
מאון
מאון ייחודי
הצגת תהליכים ב-SQL Runner
SQL Runner Describe Table
SQL Runner Show Indexes
SQL Runner Select 10
ספירת SQL Runner
הסבר על SQL
פרטי כניסה של OAuth 2.0
תגובות להוספת הקשר
מאגר חיבורים (connection pooling)
סקיצות HLL
מודעות מצטברת
טבלאות PDT מצטברות
אלפיות השנייה
מיקרו-שניות
תצוגות מהותיות
מדדים להשוואה בין תקופות שונות
ספירה משוערת של ערכים ייחודיים
מודלים של ניתוח נתונים במסד הנתונים
יומנים בהתאמה אישית

‫Arrow Flight SQL מקורי לעומת מנהל ההתקן הקודם בהתאמה אישית

‫Looker כולל תמיכה מובנית ב-Dremio 26.0+‎ (Arrow Flight SQL) באמצעות מנהל ההתקן של Apache Arrow Flight SQL JDBC שמצורף לחבילה. כבר לא צריך להתקין קובצי JAR של מנהלי התקנים מותאמים אישית של JDBC שלא נארזו במכונות של Dremio מגרסה 26 ואילך.

בפריסות ישנות יותר של Dremio במכונות באירוח בצד הלקוח שמשתמשות בגרסאות קודמות של Dremio ללא תמיכה מובנית ב-Arrow Flight, עיינו בדף התיעוד מנהלי התקנים של JDBC שלא נכללים בחבילה.

השלבים הבאים

אחרי שמסיימים לקשר את מסד הנתונים, מגדירים את אפשרויות האימות.