Looker תומך בחיבורים ל-Amazon Redshift, ל-Amazon Redshift 2.1+ ול-Amazon Redshift Serverless 2.1+.
- בחיבורים ל-Amazon Redshift, Looker משתמש במנהל התקן PostgreSQL JDBC.
בחיבורים ל-Amazon Redshift 2.1+ ול-Amazon Redshift Serverless 2.1+, Looker משתמש במנהל ההתקן Redshift JDBC.
אפשר גם לגשת לנתונים מ-Amazon Redshift באמצעות Amazon Redshift Spectrum כדי לגשת לנתונים שמאוחסנים ב-S3.
הצפנה של תנועה ברשת
מומלץ להצפין את תעבורת הנתונים ברשת בין אפליקציית Looker לבין מסד הנתונים. כדאי לשקול אחת מהאפשרויות שמתוארות בדף הפעלת גישה מאובטחת למסד נתונים.
אם אתם רוצים להשתמש בהצפנת SSL, כדאי לעיין במסמכי התיעוד של Amazon Redshift בנושא הגדרת אפשרויות אבטחה לחיבורים.
אם אתם מתכוונים להשתמש במנהרת SSH, צריך להגדיר את לקוח Redshift ואת שרת ה-SSH ל-MTU של 1500.
משתמשים ואבטחה
קודם כול יוצרים משתמש Looker. משנים את password לסיסמה ייחודית ומאובטחת:
CREATE USER looker WITH PASSWORD 'password';
מידע על מגבלות הסיסמה זמין במסמכי התיעוד של Amazon Redshift.
לאחר מכן, מעניקים את ההרשאות המתאימות:
GRANT USAGE ON SCHEMA public TO looker;
GRANT SELECT ON TABLE public.table1 TO looker;
GRANT SELECT ON TABLE public.table2 TO looker;
...
GRANT SELECT ON TABLE public.tableN TO looker;
כדי לתת ל-Looker גישה לנתוני סכימת המידע שדרושים לו כדי ליצור LookML וכדי להציג את סרגל הצד של SQL Runner, מריצים את הפקודות הבאות:
GRANT SELECT ON TABLE information_schema.tables TO looker;
GRANT SELECT ON TABLE information_schema.columns TO looker;
כדי GRANT SELECT את כל הטבלאות למשתמש looker, מריצים את השאילתה הזו:
GRANT SELECT ON ALL TABLES IN SCHEMA public TO looker;
כדי להשיג ביצועים טובים ב-Redshift, צריך להגדיר את מפתחות ההפצה והמיון המתאימים. פרטים נוספים זמינים במסמכי העזרה של Redshift.
הגדרת סכימת טמפרטורה
כשאתם מחוברים למסד הנתונים של Redshift כמשתמשים עם הרשאת אדמין, מריצים את הפקודה:
CREATE SCHEMA looker_scratch AUTHORIZATION looker;
אם סכימת looker_scratch כבר נוצרה או שההרשאות שלה לא טובות:
ALTER SCHEMA looker_scratch OWNER TO looker;
הגדרת search_path
לבסוף, צריך להגדיר search_path מתאים, ש-Looker SQL Runner משתמש בו כדי לאחזר מטא-נתונים מסוימים ממסד הנתונים. בהנחה שיצרתם משתמש בשם looker וסכימה זמנית בשם looker_scratch, הפקודה היא כדלקמן:
ALTER USER looker SET search_path TO '$user',looker_scratch,schema_of_interest,public;
^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^
include a comma-separated list of
all schemas you'll use with Looker
אופציונלית, גישה לנתונים ב-S3 באמצעות Amazon Redshift Spectrum
אתם יכולים ליהנות מביצועים מלאים של Amazon Redshift Spectrum מתוך Looker.
Spectrum מרחיב באופן משמעותי את הפונקציונליות של Redshift ומקל על השימוש בו, כי הוא מאפשר למשתמשים לגשת לנתונים שמאוחסנים ב-S3 בלי לטעון אותם קודם ל-Redshift. אתם יכולים אפילו לצרף נתונים מ-S3 לנתונים שמאוחסנים ב-Redshift, והכלי לאופטימיזציה של Redshift ידאג למקסם את ביצועי השאילתה, ולבצע אופטימיזציה גם לחלקים של S3 וגם לחלקים של Redshift בשאילתה. מידע על הגדרת גישה באמצעות Amazon Spectrum זמין בפוסט בקהילה בנושא שימוש בתכונת Spectrum החדשה של Amazon Redshift.
יצירת חיבור Looker למסד הנתונים
אחרי שמסיימים את הגדרת מסד הנתונים, אפשר להתחבר אליו באמצעות השלבים הבאים:
- לוחצים על סמל התפריט הראשי של Looker ובוחרים באפשרות אדמין, אם התפריט אדמין לא מוצג. (יכול להיות שתצטרכו ללחוץ על החץ 'הקודם' אם התפריט ניתוח נתונים או פיתוח מוצג).
- בתפריט ניהול, בוחרים באפשרות חיבורים ולוחצים על הוספת חיבור.
- בתפריט הנפתח ניב, בוחרים באפשרות Amazon Redshift, Amazon Redshift 2.1+ או Amazon Redshift Serverless 2.1+.
- ממלאים את פרטי החיבור. רוב ההגדרות משותפות לרוב הניבים של מסדי הנתונים. מידע נוסף זמין בדף חיבור Looker למסד הנתונים.
- כדי לוודא שהחיבור בוצע בהצלחה, לוחצים על הלחצן בדיקת החיבור בקטע פרטי הסטטוס בחלק התחתון של הדף הגדרות החיבורים.
- אם ב-Looker מוצגת האפשרות Can Connect (אפשר להתחבר), לוחצים על Connect (התחברות) כדי ליצור את החיבור.
החיבור למסד הנתונים יתווסף לרשימה בדף Connections Admin ב-Looker.
פרמטרים נתמכים של JDBC
ב-Amazon Redshift, Amazon Redshift 2.1+ ו-Amazon Redshift Serverless 2.1+, Looker תומך בפרמטרים הבאים של JDBC בשדה Additional JDBC parameters (פרמטרים נוספים של JDBC) לחיבור. מידע על הפרמטרים האלה מופיע במאמרי העזרה של מסד הנתונים.
AccessKeyIDAllowDBUserOverrideApplicationNameAuthMechAutoCreateClusterIDconnectTimeoutDbGroupsDbUser-
HOST: במופעי Looker ציבוריים, הערך של הפרמטרHOSTחייב להיות כתובת ה-IP הציבורית של המופע. -
IdP_Host: במופעי Looker ציבוריים, הערך של הפרמטרIdP_Hostחייב להיות כתובת ה-IP הציבורית של המופע. IdP_PortIdP_TenantloginTimeoutLogLevelpasswordPORTPreferred_RoleProfilequeryGroupRegionSecretAccessKeySessionTokensocketTimeoutsslsslFactorysslmodetcpKeepAliveUserUseStaticIdp
תמיכה בתכונות
כדי ש-Looker יתמוך בתכונות מסוימות, הדיאלקט של מסד הנתונים צריך לתמוך בהן גם כן. בקטעים הבאים מפורטת התמיכה בתכונות של ניבי Amazon Redshift:
Amazon Redshift
התכונות הבאות נתמכות ב-Amazon Redshift החל מ-Looker 26.18:
| התכונה | נתמך? |
|---|---|
| Looker (Google Cloud core) | |
| צבירה סימטרית | |
| טבלאות נגזרות | |
| טבלאות נגזרות מתמידות שמבוססות על SQL | |
| טבלאות נגזרות מתמידות מבוססות LookML | |
| תצוגות יציבות | |
| ביטול שאילתות | |
| טבלאות ציר שמבוססות על SQL | |
| אזורי זמן | |
| SSL | |
| סיכומי ביניים | |
| פרמטרים נוספים של JDBC | |
| תלוי אותיות רישיות | |
| סוג מיקום | |
| סוג הרשימה | |
| מאון | |
| אחוזון ייחודי | |
| SQL Runner Show Processes | |
| SQL Runner Describe Table | |
| SQL Runner Show Indexes | |
| SQL Runner Select 10 | |
| מספר המשתמשים ב-SQL Runner | |
| הסבר על SQL | |
| פרטי כניסה של OAuth 2.0 | |
| תגובות להוספת הקשר | |
| איגום חיבורים | |
| סקיצות HLL | |
| מודעות מצטברת | |
| PDT מצטברות | |
| אלפיות השנייה | |
| מיקרו-שניות | |
| תצוגות מהותיות | |
| מדדים של השוואה בין תקופות שונות | |
| ספירה משוערת של ערכים ייחודיים | |
| מודלים אנליטיים במסד הנתונים | |
| יומנים בהתאמה אישית |
Amazon Redshift 2.1+
Amazon Redshift 2.1 ואילך תומך בתכונות הבאות החל מ-Looker 26.18:
| התכונה | נתמך? |
|---|---|
| Looker (Google Cloud core) | |
| צבירה סימטרית | |
| טבלאות נגזרות | |
| טבלאות נגזרות מתמידות שמבוססות על SQL | |
| טבלאות נגזרות מתמידות מבוססות LookML | |
| תצוגות יציבות | |
| ביטול שאילתות | |
| טבלאות ציר שמבוססות על SQL | |
| אזורי זמן | |
| SSL | |
| סיכומי ביניים | |
| פרמטרים נוספים של JDBC | |
| תלוי אותיות רישיות | |
| סוג מיקום | |
| סוג הרשימה | |
| מאון | |
| אחוזון ייחודי | |
| SQL Runner Show Processes | |
| SQL Runner Describe Table | |
| SQL Runner Show Indexes | |
| SQL Runner Select 10 | |
| מספר המשתמשים ב-SQL Runner | |
| הסבר על SQL | |
| פרטי כניסה של OAuth 2.0 | |
| תגובות להוספת הקשר | |
| איגום חיבורים | |
| סקיצות HLL | |
| מודעות מצטברת | |
| PDT מצטברות | |
| אלפיות השנייה | |
| מיקרו-שניות | |
| תצוגות מהותיות | |
| מדדים של השוואה בין תקופות שונות | |
| ספירה משוערת של ערכים ייחודיים | |
| מודלים אנליטיים במסד הנתונים | |
| יומנים בהתאמה אישית |
Amazon Redshift Serverless 2.1 ואילך
Amazon Redshift Serverless 2.1 ואילך תומך בתכונות הבאות החל מ-Looker 26.18:
| התכונה | נתמך? |
|---|---|
| Looker (Google Cloud core) | |
| צבירה סימטרית | |
| טבלאות נגזרות | |
| טבלאות נגזרות מתמידות שמבוססות על SQL | |
| טבלאות נגזרות מתמידות מבוססות LookML | |
| תצוגות יציבות | |
| ביטול שאילתות | |
| טבלאות ציר שמבוססות על SQL | |
| אזורי זמן | |
| SSL | |
| סיכומי ביניים | |
| פרמטרים נוספים של JDBC | |
| תלוי אותיות רישיות | |
| סוג מיקום | |
| סוג הרשימה | |
| מאון | |
| אחוזון ייחודי | |
| SQL Runner Show Processes | |
| SQL Runner Describe Table | |
| SQL Runner Show Indexes | |
| SQL Runner Select 10 | |
| מספר המשתמשים ב-SQL Runner | |
| הסבר על SQL | |
| פרטי כניסה של OAuth 2.0 | |
| תגובות להוספת הקשר | |
| איגום חיבורים | |
| סקיצות HLL | |
| מודעות מצטברת | |
| PDT מצטברות | |
| אלפיות השנייה | |
| מיקרו-שניות | |
| תצוגות מהותיות | |
| מדדים של השוואה בין תקופות שונות | |
| ספירה משוערת של ערכים ייחודיים | |
| מודלים אנליטיים במסד הנתונים | |
| יומנים בהתאמה אישית |