为更新准备 Looker 部署

Looker 每月都会发布新产品版本(极少数例外情况),其中会包含大量新功能、更新和更改。大多数 Looker 客户只要能够进行更新,就能立即利用这些更新,因为 Looker 会托管、管理和更新他们的 Looker 部署。但是,如果您自行托管 Looker 部署,或由于功能弃用而暂停更新,那么您可能会落后于 Looker 最新、最出色的产品。

为什么应更新 Looker 部署?

除了 Looker 持续发布新功能来改善用户体验这一事实外,还有其他一些重要的原因需要与时俱进:

  • Looker 针对最新稳定版和之前的两个版本以及扩展支持版本 (ESR) 提供的 Looker 实例提供产品支持。由于 Looker 每个月都会发布一个新版本(极少数例外情况),因此三个月不更新,会使您超出稳定期。最新版本提供了所有新功能和最新动态,以及最新的 bug 修复。
  • Looker 非常重视安全性,并更新该产品以解决所有新的网络漏洞。虽然 Looker 会尽可能确保受支持的版本安全无虞,但您也可以随时通过 Looker 及时了解最新数据,确保您的 Looker 实例可以访问最新的安全补丁。

更新步骤和注意事项

以下步骤可帮助您为 Looker 部署更新做好准备:

  1. 解决任何更新问题
  2. 查看版本说明
  3. 为 LookML 参数和功能弃用做准备
  4. 创建您的实例的备份 - 并恢复到任何预演环境
  5. 更新预演实例并进行测试
  6. 更新生产环境

这些步骤不一定适用于您的部署,具体取决于您是否有预演环境。

解决任何更新问题

有时,您可能希望出于特定功能原因阻止更新。这可能是一个功能方面的重大更改(需要更多时间来培训用户),也可能是在对您的业务运营至关重要的新版本中已弃用的功能、工具或 LookML 参数(例如由脚本或单独应用使用的 API 端点)。

如果原因在于弃用某个功能或 LookML 参数,请务必查看版本说明,并为弃用事宜做好准备

查看版本说明

Looker 的版本说明介绍了各个版本的新变化,以便您及时了解用户可能使用的新功能,以及可能会影响新版本发布的任何重大更改。如需查看版本说明的链接和最新版本的链接,请参阅 Looker 版本页面:

  • 查看版本亮点,了解最激动人心的新功能,并确保查看潜在破坏性更改部分,以确定您可能需要为哪些破坏性更改做好准备。

  • 如需详细了解功能更新和 bug 修复,请查看更新日志。

为弃用 LookML 参数和功能做好准备

LookML 的增强功能可能包括弃用参数。请更新您的 LookML,以确保新版本中的所有功能均正常运行。如需了解哪些 LookML 参数已完全移除(在您要更新的目标版本内或之前),请查看旧版功能时间表

要为弃用旧版功能做准备,请按照旧版功能文档页面中停止使用旧版功能部分推荐的步骤操作。

最佳做法是更新 LookML 以移除所有已弃用的 LookML,因为这些参数将在未来版本中移除。

创建实例的备份并恢复到任何预演环境

强烈建议创建常规备份,应在每次更新前完成。此外,虽然这并非强制性要求,但如果您要更新几个版本,最好设置一个临时服务器,以便在向全公司发布更新版本之前进行测试。

创建备份的步骤有所不同,具体取决于您的 Looker 部署是自行托管还是由 Looker 托管

为客户托管的 Looker 部署创建备份

如果您托管自己的 Looker 实例,则可以按照创建备份的指南,使用指南将备份恢复到新的预演环境。

为 Looker 托管的 Looker 部署创建备份

如果您的实例由 Looker 托管,请与您的 Looker 联系人或 Looker 支持团队联系,让我们的团队为您创建一个备份,并设置临时服务器。

更新预演实例并进行测试

如果您有预演实例,则可以在更新生产实例之前部署并测试更新。更新 Looker 实例有不同的步骤,具体取决于您的 Looker 部署是自行托管还是由 Looker 托管

更新客户托管的 Looker 部署的预演实例

如果您托管自己的 Looker 实例,请下载最新的发布 JAR,然后按照更新 Looker 实例文档页面中的说明将您的暂存实例更新到最新的 Looker 版本。请务必查看安装 Looker 应用文档页面上的部署规范部分,了解最新的服务器要求(尤其是 Java 版本)。

更新由 Looker 托管的 Looker 部署的预演实例

如果您的实例由 Looker 托管,请与您的 Looker 联系人或 Looker 支持团队联系,让我们的团队为您更新预演实例。

在预演实例处于最新状态后,请登录并测试新功能和更新。确保您的重要信息中心和 Look 不会出现任何错误,并且在您验证 LookML 模型时没有(新的)LookML 错误。

更新生产环境

如果所有测试在预演实例上都成功,您可以按照与预演相同的过程将生产实例更新到最新版本的 Looker。更新生产实例之前,请确保您最近执行了备份,以备因任何原因需要恢复。