为更新准备 Looker 部署

Looker 大约每个月都会发布一个新产品版本(极少数情况除外),其中包含大量新功能、更新和变更。大多数 Looker 客户都能够在这些更新发布后立即加以利用,因为 Looker 会托管、管理和更新其 Looker 部署。不过,如果您自行托管 Looker 部署,或者由于功能弃用而暂缓更新,则可能会落后于最新版本,并错过 Looker 提供的最新最强大的功能。

为什么要更新 Looker 部署?

除了 Looker 不断发布新功能以改善用户体验之外,还有一些重要原因需要您保持最新状态:

  • Looker 为最新稳定版本和前两个版本的 Looker 实例以及 扩展支持版本 (ESR) 提供产品支持服务。由于 Looker 大约每个月都会发布一个新版本(极少数情况除外),因此如果三个月不更新,您就会超出稳定窗口期。最新版本提供所有新功能和更新,以及最新的 bug 修复。
  • Looker 非常重视 安全性,并会更新产品以解决任何新的网络漏洞。虽然 Looker 会尽可能确保受支持版本的安全性,但您也可以通过保持 Looker 最新状态来尽自己的一份力量,确保 Looker 实例能够获得最新的安全补丁。

更新时的步骤和注意事项

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

  1. 解决有关更新的任何疑虑
  2. 查看版本说明
  3. 为 LookML 参数和功能弃用做好准备
  4. 创建实例的备份,并恢复到任何暂存环境
  5. 更新暂存实例并进行测试
  6. 更新生产环境

这些步骤可能适用于您的部署,也可能不适用,具体取决于您是否有暂存环境。

解决有关更新的任何疑虑

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

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

查看版本说明

Looker 的版本说明介绍了每个版本中的新内容,以便您及时了解用户应利用的新功能,以及可能会影响新版本分阶段发布的任何重大变更。如需查看最新版本的版本说明和更改日志的链接,请参阅 Looker 版本页面:

  • 请参阅版本亮点,了解最令人兴奋的新功能,并务必查看可能会导致重大变更的内容 部分,以确定您可能需要为之做好准备的重大变更。

  • 如需了解有关功能更新和 bug 修复的更详细信息,请参阅更改日志。

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