在validate 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 模型并重新验证,以验证模型配置错误是否不再存在: