‫Google Cloud SQL ל-MySQL

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

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

חיבור באמצעות Application Default Credentials‏ (ADC)

במכונות Looker (Google Cloud core), ‏ Application Default Credentials ‏ (ADC) נתמכים כשיטת אימות ל-Google Cloud SQL ל-MySQL.

כשמגדירים ADC ל-Google Cloud SQL ל-MySQL, צריך לבצע את הפעולות הבאות:

ההליך המלא מפורט במאמרי העזרה של Looker (Google Cloud Core).

משתמשים ואבטחה

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

כדי להגדיר משתמש במסד נתונים לשימוש ב-Looker, מבצעים את השלבים הבאים במסד הנתונים:

  1. יוצרים משתמש במסד הנתונים.

    CREATE USER USERNAME;
    SET PASSWORD FOR USERNAME = PASSWORD ('PASSWORD');
    
  2. מעניקים הרשאות SELECT למשתמש במסד הנתונים שאתם רוצים ש-Looker יבצע בו שאילתות. מחליפים את database_name בשם של מסד הנתונים.

    GRANT SELECT ON DATABASE_NAME.* TO USERNAME;
    

אחרי שיוצרים את משתמש מסד הנתונים, אפשר להזין את פרטי הכניסה לחשבון המשתמש של מסד הנתונים בשדות שם משתמש וסיסמה בממשק המשתמש של Looker כשיוצרים את החיבור של Looker למסד הנתונים.

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

כדי ליצור את החיבור מ-Looker למסד הנתונים, פועלים לפי השלבים הבאים:

  1. בקטע Admin (ניהול) ב-Looker, בוחרים באפשרות Connections (חיבורים) ואז לוחצים על Add Connection (הוספת חיבור).
  2. בתפריט הנפתח Dialect, בוחרים באפשרות Google Cloud SQL.
  3. ממלאים את פרטי החיבור. רוב ההגדרות משותפות לרוב הניבים של מסדי הנתונים. מידע נוסף זמין בדף חיבור Looker למסד הנתונים. בהמשך מפורטות חלק מההגדרות:

    • מארח: שם המארח של מסד הנתונים שמשמש להתחברות למסד הנתונים של Google Cloud SQL ל-MySQL. למנהרת SSH, משתמשים ב-localhost.
    • יציאה: היציאה שמשמשת לחיבור למסד הנתונים של Google Cloud SQL ל-MySQL.
    • מסד נתונים: השם של מופע מסד הנתונים של Google Cloud SQL ל-MySQL.
    • שם משתמש: שם המשתמש של החשבון שבו Looker ישתמש כדי להיכנס ל-Google Cloud SQL ל-MySQL.

    • סיסמה: הסיסמה של החשבון שבו Looker ישתמש כדי להיכנס ל-Google Cloud SQL ל-MySQL.

    • פרמטרים נוספים של JDBC: פרמטרים נוספים של JDBC (אופציונלי).

    • SSL: אם תיבת הסימון מסומנת, מופעל חיבור SSL. עם זאת, חיבורי SSL ל-Google Cloud SQL ל-MySQL לא נתמכים כברירת מחדל.

    • אימות SSL: אם האפשרות הזו מסומנת, אימות ה-SSL נאכף. עם זאת, חיבורי SSL אל Google Cloud לא נתמכים כברירת מחדל.

  4. כדי לוודא שהחיבור בוצע בהצלחה, לוחצים על בדיקה. מידע לפתרון בעיות זמין בדף בנושא בדיקת הקישוריות למסד הנתונים.

  5. כדי לשמור את ההגדרות האלה, לוחצים על Connect (חיבור).

תמיכה ב-PDT

‫Google Cloud SQL ל-MySQL לא תומך בהצהרות CREATE TABLE AS SELECT, ולכן צריך להשתמש בפרמטר create_process LookML כדי להגדיר PDT.

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

ב-Cloud SQL ל-MySQL, ‏ Looker תומך בפרמטרים הבאים של JDBC בשדה Additional JDBC parameters (פרמטרים נוספים של JDBC) של החיבור. מידע על הפרמטרים האלה זמין במסמכי התיעוד של מסד הנתונים.

  • allowEncodingChanges
  • ApplicationName
  • assumeMinServerVersion
  • binaryTransfer
  • binaryTransferDisable
  • binaryTransferEnable
  • cancelSignalTimeout
  • connectTimeout
  • currentSchema
  • databaseMetadataCacheFields
  • defaultRowFetchSize
  • escapeSyntaxCallMode
  • gssEncMode
  • hostRecheckSeconds
  • jaasApplicationName
  • jaasLogin
  • kerberosServerName
  • loadBalanceHosts
  • loginTimeout
  • logServerErrorDetail
  • options
  • password
  • preferQueryMode
  • preparedStatementCacheQueries
  • prepareThreshold
  • readOnly
  • reWriteBatchedInserts
  • socketTimeout
  • ssl
  • sslfactory
  • sslhostnameverifier
  • sslmode
  • sslNegotiation
  • sslpassword
  • sslpasswordcallback
  • stringtype
  • targetServerType
  • tcpKeepAlive
  • unknownLength
  • user

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

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

החל מ-Looker 26.10,‏ Google Cloud SQL תומך בתכונות הבאות:

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

השלבים הבאים

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