ClickHouse

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

מומלץ להצפין את תעבורת הנתונים ברשת בין אפליקציית 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_insert
  • compress
  • connection_timeout
  • continueBatchOnError
  • createDatabaseIfNotExist
  • custom_http_headers
  • custom_http_params
  • default_query_settings
  • disable_frameworks_detection
  • jdbc_ignore_unsupported_values
  • jdbc_resultset_auto_close
  • jdbc_sql_parser
  • jdbc_use_max_result_rows
  • jdbcCompliance
  • max_execution_time
  • password
  • session_timezone
  • socket_timeout
  • typeMappings
  • use_server_time_zone
  • use_time_zone
  • user
  • wrapperObject

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

כדי ש-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
אלפיות שנייה
מיקרו-שניות
תצוגות מהותיות
מדדים של השוואה בין תקופות שונות
ספירה משוערת של ערכים ייחודיים
מודלים אנליטיים בתוך מסד הנתונים
יומנים בהתאמה אישית