‫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.
    • ‫Port: היציאה שמשמשת לחיבור למסד הנתונים של 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. אם ב-Looker מוצגת האפשרות Can Connect (אפשר להתחבר), לוחצים על Connect (התחברות) כדי ליצור את החיבור.

החיבור למסד הנתונים יתווסף לרשימה בדף Connections Admin ב-Looker.

תמיכה ב-PDT

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

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

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

  • 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 יתמוך בתכונות מסוימות, הניב של מסד הנתונים צריך לתמוך בהן גם כן.

החל מגרסה 26.20 של Looker, ‏Google Cloud SQL תומך בתכונות הבאות:

תכונה יש תמיכה?
Looker (Google Cloud core)‎
צבירה סימטרית
טבלאות נגזרות
טבלאות נגזרות מתמידות שמבוססות על SQL
טבלאות נגזרות מתמידות מבוססות LookML
תצוגות יציבות
ביטול שאילתות
טבלאות ציר שמבוססות על SQL
אזורי זמן
SSL
סיכומי ביניים
פרמטרים נוספים של JDBC
תלוי אותיות רישיות (case-sensitive)
סוג מיקום
סוג הרשימה
מאון
אחוזון ייחודי
SQL Runner Show Processes
SQL Runner Describe Table
SQL Runner Show Indexes
SQL Runner Select 10
ספירת SQL Runner
הסבר על SQL
פרטי כניסה של OAuth 2.0
תגובות להוספת הקשר
איגום חיבורים
HLL sketches
מודעות מצטברת
טבלאות PDT מצטברות
אלפיות השנייה
מיקרו-שניות
תצוגות מהותיות
מדדים להשוואה בין תקופות שונות
ספירה משוערת של ערכים ייחודיים
מודלים אנליטיים במסד הנתונים
יומנים בהתאמה אישית

השלבים הבאים

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