הצפנה של תנועה ברשת
מומלץ להצפין את תעבורת הנתונים ברשת בין אפליקציית Looker לבין מסד הנתונים. כדאי לשקול אחת מהאפשרויות שמתוארות בדף הפעלת גישה מאובטחת למסד נתונים.
כדי להפעיל הצפנת SSL בצד השרת, אפשר לעיין במסמכי ההגדרות הגלובליות של שרת ClickHouse.
משתמשים ואבטחה
קודם צריך להגדיר את משתמש Looker בשרת ClickHouse. משתמשים במסד הנתונים ClickHouse לא נוצרים באמצעות הפקודה CREATE USER. פועלים לפי ההוראות במסמכי התיעוד בנושא הרשאות גישה ב-ClickHouse כדי להגדיר את הקטע users בקובץ users.xml. הנה דוגמה בסיסית:
<!-- Users and ACL. -->
<users>
<looker>
<password>CHANGEIT</password>
<networks incl="networks" />
<profile>default</profile>
<quota>default</quota>
</looker>
<web>
<password></password>
<networks incl="networks" />
<profile>web</profile>
<quota>default</quota>
<allow_databases>
<database>test</database>
</allow_databases>
<allow_dictionaries>
<dictionary>test</dictionary>
</allow_dictionaries>
</web>
</users>
בנוסף, מגדירים בקובץ הזה את הגישה המתאימה למסד הנתונים.
<allow_databases>
<database>database_1</database>
<database>database_2</database>
<database>database_3</database>
</allow_databases>
יצירת חיבור Looker למסד הנתונים
בקטע Admin (ניהול) ב-Looker, בוחרים באפשרות Connections (חיבורים) ואז לוחצים על Add Connection (הוספת חיבור).
ממלאים את פרטי החיבור. רוב ההגדרות משותפות לרוב הניבים של מסדי הנתונים. מידע נוסף זמין בדף חיבור Looker למסד הנתונים. בהמשך מפורטות חלק מההגדרות:
- ניב: ClickHouse.
- מארח: שם מארח שאפשר להגיע אליו.
- יציאה: היציאה שדרכה אפשר להגיע לשירות ClickHouse באמצעות HTTP(S).
- כברירת מחדל, חיבורי HTTP ישתמשו ב-8123 וחיבורי HTTPS ישתמשו ב-8443.
- יציאות 9000 ו-9440 משמשות כברירת מחדל את לקוח שורת הפקודה של ClickHouse, אבל אי אפשר להשתמש ביציאות האלה ב-Looker כדי להתחבר ל-ClickHouse.
- יכול להיות שהאדמין של ClickHouse בחר יציאות חלופיות באמצעות ההגדרות
http_port/https_portבהגדרות של ClickHouse. צריך לבקש מהאדמין של ClickHouse את ההגדרות שמתאימות להגדרה המקומית.
- מסד נתונים: שם מסד הנתונים (חייב להיות אחד ממסדי הנתונים שמותרים בקובץ
users.xml). - שם משתמש: שם המשתמש במסד הנתונים.
- סיסמה: סיסמת מסד הנתונים.
פרמטרים נוספים של JDBC: (אופציונלי) פרמטרים נוספים של מחרוזת JDBC. רשימת הפרמטרים ש-Looker תומך בהם מופיעה בקטע פרמטרים נתמכים של JDBC בדף הזה.
לוח זמנים לתחזוקה: ClickHouse לא תומך ב-PDT, ולכן אפשר להתעלם מההגדרה הזו.
SSL: מסמנים את התיבה כדי להתחבר ל-ClickHouse באמצעות SSL.
אימות SSL: (אופציונלי) מסמנים את התיבה כדי לאכוף אימות קפדני של שם המארח בשרת ClickHouse. מסמנים את התיבה הזו רק אם משתמשים באישור SSL שנחתם על ידי רשות אישורים מהימנה באופן כללי. אם אתם משתמשים באישור SSL בחתימה עצמית, אל תסמנו את התיבה.
כדי לוודא שהחיבור בוצע בהצלחה, לוחצים על בדיקה. מידע לפתרון בעיות זמין בדף בנושא בדיקת הקישוריות למסד הנתונים.
כדי לשמור את ההגדרות האלה, לוחצים על Connect (חיבור).
פרמטרים נתמכים של JDBC
ב-ClickHouse, Looker תומך בפרמטרים הבאים של JDBC בשדה Additional JDBC parameters (פרמטרים נוספים של JDBC) לחיבור. מידע על הפרמטרים האלה זמין במסמכי התיעוד של מסד הנתונים.
beta.row_binary_for_simple_insertcompressconnection_timeoutcontinueBatchOnErrorcreateDatabaseIfNotExistcustom_http_headerscustom_http_paramsdefault_query_settingsdisable_frameworks_detectionjdbc_ignore_unsupported_valuesjdbc_resultset_auto_closejdbc_sql_parserjdbc_use_max_result_rowsjdbcCompliancemax_execution_timepasswordsession_timezonesocket_timeouttypeMappingsuse_server_time_zoneuse_time_zoneuserwrapperObject
תמיכה בתכונות
כדי ש-Looker יתמוך בתכונות מסוימות, הדיאלקט של מסד הנתונים שלכם צריך לתמוך בהן גם כן.
התכונות הבאות נתמכות ב-ClickHouse החל מ-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 | |
| אלפיות שנייה | |
| מיקרו-שניות | |
| תצוגות מהותיות | |
| מדדים של השוואה בין תקופות שונות | |
| ספירה משוערת של ערכים ייחודיים | |
| מודלים אנליטיים בתוך מסד הנתונים | |
| יומנים בהתאמה אישית |