如何修正模型配置错误

验证 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 错误。