在验证 LookML 时,您可能会遇到 Model <model_name> is not allowed to use connection <connection_name>
错误。
此错误表示您需要查看 LookML 项目设置,并验证模型是否具有引用所需连接的必要且正确的权限。
例如,以下错误表示模型 lauren_ecommerce
不得使用 athena 连接:
您可以通过以下两种方式解决此错误:
-
更改模型文件的
connection
参数中引用的连接 - 修改项目的配置设置以提供对连接的访问权限
本页介绍了如何修改项目的配置设置。
修改模型的配置设置
如需修改模型的配置设置,请执行以下操作:
- 在 IDE 中展开验证错误。
-
选择错误消息中的管理项目链接。这时,您会进入“LookML 项目”页面。
您还可以使用网址
https://<your_looker_domain.com>/projects
前往“LookML 项目”页面,或从左侧导航面板的开发菜单中选择项目。 -
在“LookML 项目”页面上,找到触发错误的模型。在此示例中,请查找 l_ecommerce 项目的
lauren_ecommerce
模型。系统会以红色显示严重错误,以便您更清楚地了解模型: - 选择配置按钮,打开修改模型配置页面。
-
在允许的连接部分中,查看当前为该模型选择的连接。在此示例中,错误指出
model 'lauren_ecommerce' is not allowed to use connection 'athena'.
模型的允许的连接中未选择连接 athena。在本例中,系统误选了ecommerce_demo
连接: - 选中正确连接旁边的复选框,在本例中为 athena。或者,您也可以选择全部选项,向模型授予对所有连接的访问权限,包括日后添加的新连接。
- 根据需要调整其他连接选项。
- 选择保存。
-
返回您的 LookML 模型并重新进行验证,以验证模型配置错误是否已消失: