Looker 每月都会发布一个新产品版本(极少数情况下除外),其中包含许多新功能、更新和变更。大多数 Looker 客户都能在这些更新发布后立即加以利用,因为 Looker 会托管、管理和更新其 Looker 部署。不过,如果您是自行托管 Looker 部署,或者因功能弃用而暂缓更新,则可能会落后于最新版本,错过 Looker 的最新功能和最佳体验。
为什么要更新 Looker 部署?
除了 Looker 不断发布新功能来改善用户体验之外,还有一些重要原因促使您保持最新状态:
- Looker 为最新稳定版本和前两个版本以及扩展支持版本 (ESR) 上的 Looker 实例提供产品支持服务。由于 Looker 每月都会发布新版本(极少数情况下除外),因此如果三个月不更新,您就会超出稳定窗口期。最新版本提供所有新功能和更新,以及最新的 bug 修复。
- Looker 非常重视安全性,并会更新产品以解决任何新的网络漏洞。虽然 Looker 会尽可能确保受支持版本的安全性,但您也可以尽自己的一份力量,及时更新 Looker,确保您的 Looker 实例能够获取最新的安全补丁。
更新时的步骤和注意事项
以下步骤可帮助您为 Looker 部署做好更新准备:
这些步骤可能适用于您的部署,也可能不适用,具体取决于您是否拥有预演环境。
解决有关更新的任何疑虑
有时,您可能出于特定的功能原因而希望阻止更新。这可能是功能方面的重大变更,您需要更多时间来培训用户;也可能是新版本中已弃用但对您的业务至关重要的功能、工具或 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。在更新生产实例之前,请务必执行最近一次备份,以防因任何原因需要恢复。