如何修复模型配置错误

validate LookML 时,您可能会遇到的一个错误是 Model <model_name> is not allowed to use connection <connection_name>

此错误意味着您需要查看 LookML 项目设置,并验证模型是否具有引用其所需连接的必要且正确的权限。

例如,以下错误表示模型 lauren_ecommerce 无权使用 athena 连接:

您可以通过以下两种方式来修正该错误:

  • 更改模型文件的 connection 参数中引用的连接
  • 修改项目的配置设置,以提供对连接的访问权限

本页面介绍如何修改项目的配置设置。

修改模型的配置设置

如需修改模型的配置设置,请执行以下操作:

  1. 在 IDE 中展开验证错误
  2. 选择错误消息中的管理项目链接。系统随即会将您转到“LookML 项目”页面。

    您还可以使用网址 https://<your_looker_domain.com>/projects 导航到 LookML 项目页面,或者在左侧导航面板的开发菜单中选择项目
  3. 在“LookML 项目”页面上,找到触发错误的模型。在本示例中,查找 l_ecommerce 项目的 lauren_ecommerce 模型。若出现红色严重错误,模型将更加显眼:“管理项目”页面,其中突出显示了 lauren_ecommerce 模型。
  4. 选择配置按钮以打开修改模型配置页面。
  5. 允许的连接部分中查看当前为模型选择的连接。在此示例中,错误状态表明 model 'lauren_ecommerce' is not allowed to use connection 'athena'. 未在模型的允许的连接中选择连接 athena。在本例中,ecommerce_demo 连接被误选:

  6. 选中正确连接旁边的复选框(本例中为 athena)。或者,您可以选择全部选项,向模型授予对所有连接(包括将来添加的新连接)的访问权限。
  7. 根据需要调整其他连接选项。
  8. 选择保存
  9. 导航回 LookML 模型并重新验证,以验证模型配置错误是否不再存在: IDE 中的 LookML 验证结果未显示 LookML 错误。