Looker 每月都會發布新產品版本 (極少例外),其中包含許多新功能、更新和變更。Looker 會代為管理及更新 Looker 部署作業,因此大多數 Looker 客戶都能在更新推出後立即使用。不過,如果您自行代管 Looker 部署作業,或是因為功能淘汰而暫緩更新,可能會落後進度,錯過 Looker 的最新功能。
為什麼要更新 Looker 部署作業?
除了不斷推出新功能來提升使用者體驗,Looker 也會持續更新,因此建議您使用最新版本,原因如下:
- Looker 為最新穩定版、前兩個版本,以及擴充支援版本 (ESR) 的 Looker 執行個體提供產品支援服務。因為我們每個月都會發布新版 Looker (極少例外),如果三個月未更新,就會超出穩定期。最新版本提供所有新功能和更新,以及最新的錯誤修正。
- Looker 非常重視安全性,並會更新產品,以解決任何新的網路漏洞。Looker 會盡可能確保支援版本安全無虞,但您也可以配合更新 Looker,確保 Looker 執行個體能存取最新的安全性修補程式。
更新時的步驟和注意事項
請按照下列步驟,為 Looker 部署作業準備更新:
這些步驟可能適用於您的部署作業,也可能不適用,視您是否有測試環境而定。
解決更新相關疑慮
有時您可能基於特定功能原因,不想更新應用程式。這可能是功能上的重大變更,您需要更多時間訓練使用者,也可能是新版本中已淘汰,但對業務運作至關重要的功能、工具或 LookML 參數,例如指令碼或獨立應用程式使用的 API 端點。
如果原因是功能或 LookML 參數已淘汰,請務必查看版本資訊並準備淘汰作業。
查看版本資訊
Looker 的版本資訊會說明每個版本的新功能,方便您掌握使用者應善用的新功能,以及可能影響新版本推出的重大變更。如要查看最新版本的版本資訊和變更記錄,請前往「Looker 版本」頁面:
請參閱版本重點,瞭解最令人期待的新功能,並務必查看「可能造成重大變更」一節,找出可能需要準備的重大變更。
如要進一步瞭解功能更新和錯誤修正,請參閱變更記錄。
為淘汰 LookML 參數和功能做好準備
LookML 強化功能可能包括參數淘汰。請更新 LookML,確保所有項目在新版中正常運作。請查看舊版功能時間表,瞭解已完全移除的已淘汰 LookML 參數,這些參數會在您更新的版本中或之前移除。
如要為功能淘汰做好準備,請按照「舊版功能」說明文件頁面「從舊版功能遷移」一節的建議步驟操作。
最佳做法是更新 LookML,移除所有已淘汰的 LookML,因為這些參數會在日後推出的版本中移除。
建立執行個體備份,並還原至任何測試環境
強烈建議您定期建立備份,並在每次更新前完成備份。此外,雖然這不是必要步驟,但如果您要更新多個版本,建議您設定測試伺服器,在向全公司推出更新版本前先進行測試。
備份建立步驟會因 Looker 部署作業是自行代管或由 Looker 代管而異。
為客戶託管的 Looker 建立備份
如果您自行代管 Looker 執行個體,可以按照建立備份指南操作,並使用還原備份指南,將備份還原至新的暫存環境。
更新預先發布執行個體並進行測試
如果您有預先發布執行個體,可以先部署及測試更新,再更新正式環境執行個體。更新 Looker 執行個體的步驟會因 Looker 部署作業是自行代管或由 Looker 代管而異。
更新客戶託管 Looker 部署作業的暫存執行個體
如果您自行代管 Looker 執行個體,請下載最新版本 JAR,然後按照「更新 Looker 執行個體」說明文件頁面的指示,將預先發布執行個體更新至最新 Looker 版本。請務必查看「安裝 Looker 應用程式」說明文件頁面的「部署規格」一節,瞭解最新的伺服器需求 (尤其是 Java 版本)。
更新 Looker 代管 Looker 部署作業的暫存執行個體
如果您的執行個體是由 Looker 代管,請洽詢您的 Looker 聯絡人或 Looker 支援團隊,由我們的團隊為您更新測試執行個體。
待預先發布執行個體更新完畢,請登入並測試新功能和更新。請確認重要資訊主頁和 Look 圖表能正常運作,且驗證 LookML 模型時沒有 (新的) LookML 錯誤。
更新正式環境
如果所有測試在預先發布執行個體上都成功,您可以按照與預先發布相同的程序,將正式版執行個體更新至最新版 Looker。更新正式環境執行個體前,請務必先進行備份,以防需要還原。