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 מתאים, ש-SQL Runner ב-Looker משתמש בו כדי לאחזר מטא-נתונים מסוימים ממסד הנתונים. בהנחה שיצרתם משתמש בשם 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 למסד הנתונים.
- כדי לוודא שהחיבור בוצע בהצלחה, לוחצים על בדיקה. מידע לפתרון בעיות זמין בדף בנושא בדיקת הקישוריות למסד הנתונים.
- כדי לשמור את ההגדרות האלה, לוחצים על Connect (חיבור).
פרמטרים נתמכים של JDBC
ב-Amazon Redshift, Amazon Redshift 2.1+ ו-Amazon Redshift Serverless 2.1+, Looker תומך בפרמטרים הבאים של JDBC בשדה Additional JDBC parameters (פרמטרים נוספים של JDBC) לחיבור. מידע על הפרמטרים האלה זמין במסמכי התיעוד של מסד הנתונים.
AccessKeyIDAllowDBUserOverrideApplicationNameAuthMechAutoCreateClusterIDconnectTimeoutDbGroupsDbUserHOSTIdP_HostIdP_PortIdP_TenantloginTimeoutLogLevelpasswordPORTPreferred_RoleProfilequeryGroupRegionSecretAccessKeySessionTokensocketTimeoutsslsslFactorysslmodetcpKeepAliveUserUseStaticIdp
תמיכה בתכונות
כדי ש-Looker יתמוך בתכונות מסוימות, הדיאלקט של מסד הנתונים שלכם צריך לתמוך בהן גם כן. בקטעים הבאים מפורטת התמיכה בתכונות של ניבי Amazon Redshift:
Amazon Redshift
Amazon Redshift תומך בתכונות הבאות החל מ-Looker 26.10:
| תכונה | האם יש תמיכה? |
|---|---|
| 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 Explain | |
| פרטי כניסה של OAuth 2.0 | |
| תגובות להוספת הקשר | |
| איגום חיבורים | |
| רישומים מסוג HLL | |
| מודעות מצטברת | |
| המרות מצטברות של PDT | |
| אלפיות שנייה | |
| מיקרו-שניות | |
| תצוגות מהותיות | |
| מדדים של השוואה בין תקופות שונות | |
| ספירה משוערת של ערכים ייחודיים | |
| מודלים אנליטיים בתוך מסד הנתונים | |
| יומנים בהתאמה אישית |
Amazon Redshift 2.1 ואילך
Amazon Redshift 2.1 ואילך תומך בתכונות הבאות החל מ-Looker 26.10:
| תכונה | האם יש תמיכה? |
|---|---|
| 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 Explain | |
| פרטי כניסה של OAuth 2.0 | |
| תגובות להוספת הקשר | |
| איגום חיבורים | |
| רישומים מסוג HLL | |
| מודעות מצטברת | |
| המרות מצטברות של PDT | |
| אלפיות שנייה | |
| מיקרו-שניות | |
| תצוגות מהותיות | |
| מדדים של השוואה בין תקופות שונות | |
| ספירה משוערת של ערכים ייחודיים | |
| מודלים אנליטיים בתוך מסד הנתונים | |
| יומנים בהתאמה אישית |
Amazon Redshift Serverless 2.1+
Amazon Redshift Serverless 2.1 ואילך תומך בתכונות הבאות החל מ-Looker 26.10:
| תכונה | האם יש תמיכה? |
|---|---|
| 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 Explain | |
| פרטי כניסה של OAuth 2.0 | |
| תגובות להוספת הקשר | |
| איגום חיבורים | |
| רישומים מסוג HLL | |
| מודעות מצטברת | |
| המרות מצטברות של PDT | |
| אלפיות שנייה | |
| מיקרו-שניות | |
| תצוגות מהותיות | |
| מדדים של השוואה בין תקופות שונות | |
| ספירה משוערת של ערכים ייחודיים | |
| מודלים אנליטיים בתוך מסד הנתונים | |
| יומנים בהתאמה אישית |