为更新准备 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。在更新生产环境实例之前,请务必最近执行过备份,以防因任何原因需要恢复。