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