准备 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 参数,对业务运营至关重要,例如由脚本或单独应用使用的 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。在更新生产实例之前,请确保您已执行了最近的备份,以防因任何原因需要恢复。