Amazon Aurora MySQL

如要將 Looker 連線至 Amazon Aurora MySQL,請按照連線至 Amazon RDS for MySQL 說明文件頁面的指示操作。

除了 Amazon RDS 操作說明中的步驟外,Amazon Aurora 可能需要進一步設定,具體取決於您的設定。如果您有 Amazon Aurora 的重新導向唯讀端點,或想使用永久衍生資料表 (PDT),請參閱下列各節。

加密網路流量

最佳做法是加密 Looker 應用程式和資料庫之間的網路流量。請考慮採用「啟用安全的資料庫存取權」說明文件頁面所述的其中一個選項。

替代容錯移轉和負載平衡模式

您可以將 Amazon Aurora MySQL 設為使用替代容錯移轉和負載平衡模式,選擇所需的 JDBC 連線行為。請參閱連結的文件,瞭解這些替代參數如何改變行為。

您可以在「Additional JDBC parameters」(其他 JDBC 參數) 欄位中設定 lookerFailover 參數,藉此控制這些模式。

這些選項可用於變更 JDBC 字串,如下所示:

  • lookerFailover=false:jdbc:mysql:hostname...
  • lookerFailover=sequential:jdbc:mysql:sequential:hostname...
    • 你也可以對 lookerFailover=loadbalance、lookerFailover=replication 和 lookerFailover=aurora 執行相同操作
  • 如未加入 lookerFailover,預設行為是:jdbc:mysql:aurora:hostname...
  • 如果主機名稱包含 cluster-ro,預設行為是:jdbc:mysql:hostname...

設定 Amazon Aurora MySQL 的 PDT

如要搭配 Aurora 使用永久衍生資料表 (PDT),必須使用 MySQL 複製功能,而非 Amazon Aurora 的預設複製功能 (唯讀)。您必須將 read_only 參數設為 0,MySQL 副本才能寫入,詳情請參閱 RDS 和暫存資料表說明文件。

如果不想授予資料庫寫入權限,可以複製衍生資料表的 SQL,並貼到 view 檔案的 sql_table_name 參數中,如下所示。這會建立查詢時使用的子查詢:

view: my_name {
sql_table_name: (sql_of_derived_table_goes_here) ;;
}

如要進一步瞭解 Aurora 複製功能,請參閱 AWS 說明文件。

建立 Looker 與資料庫的連線

在 Looker 的「Admin」(管理) 部分,選取「Connections」(連線),然後點選「Add Connection」(新增連線)。

填寫連線詳細資料。在這些設定中,有絕大部分都是多數資料庫方言的常用設定。詳情請參閱「將 Looker 連線至資料庫」說明文件頁面。

如要確認連線成功,請按一下「連線設定」頁面底部「狀態詳細資料」部分中的「測試連線」按鈕。

如果 Looker 顯示「可連線」,請按下「連線」建立連線。

資料庫連線就會新增至 Looker「連線」管理頁面的清單中。

支援的 JDBC 參數

如果是 Amazon Aurora MySQL,Looker 支援在連線的「Additional JDBC parameters」(其他 JDBC 參數) 欄位中,使用下列 JDBC 參數。如要瞭解這些參數,請參閱方言的說明文件。

  • allowMultiQueries
  • autocommit
  • characterSetResults
  • clientCertificateKeyStorePassword
  • clientCertificateKeyStoreUrl
  • connectionAttributes
  • connectionCollation
  • connectionTimeZone
  • connectTimeout
  • defaultAuthenticationPlugin
  • disableSslHostnameVerification
  • disconnectOnExpiredPasswords
  • enabledSslCipherSuites
  • failOverReadOnly
  • fallbackToSystemTrustStore
  • forceConnectionTimeZoneToSession
  • interactiveClient
  • lookerFailover
  • maxIdleTime
  • maxQuerySizeToLog
  • oldModeNoPrecisionTimestamp
  • password
  • passwordCharacterEncoding
  • permitMysqlScheme
  • pinGlobalTxToPhysicalConnection
  • preserveInstants
  • queryInterceptors
  • restrictedAuth
  • rewriteBatchedStatements
  • socketTimeout
  • sslMode
  • tcpKeepAlive
  • trustCertificateKeyStorePassword
  • trustCertificateKeyStoreUrl
  • useCompression
  • usePipelineAuth
  • user
  • useServerPrepStmts
  • verifyServerCertificate
  • yearIsDateType

功能支援

Looker 支援的功能,也必須由資料庫方言支援。

自 Looker 26.22 起,Amazon Aurora MySQL 支援下列功能:

功能 是否支援?
Looker (Google Cloud Core)
對稱式匯總函式
衍生資料表
永久 SQL 衍生資料表
永久原生衍生資料表
穩定檢視畫面
終止查詢
以 SQL 為基礎的透視表
時區
SSL
小計
JDBC 額外參數
區分大小寫
位置類型
清單類型
百分位數
不重複值的百分位數
SQL Runner 顯示程序
SQL Runner Describe Table
SQL Runner 顯示索引
SQL Runner 選取 10
SQL Runner 計數
SQL 說明
OAuth 2.0 憑證
背景資訊註解
連線集區
HLL Sketch
匯總感知
增量 PDT
毫秒
微秒
materialized view
期間比較指標
不重複值的近似計數
資料庫內分析模型
自訂日曆