如何修正模型設定錯誤

validate LookML 時,您可能會遇到 Model <model_name> is not allowed to use connection <connection_name> 錯誤。

這項錯誤表示您需要查看 LookML 專案設定,並確認模型具備必要且正確的權限,可參照所需的連線。

舉例來說,下列錯誤表示模型 lauren_ecommerce 不得使用 athena 連線:

修正錯誤的方法有兩種:

  • 變更模型檔案 connection 參數 中參照的連線
  • 編輯專案的設定,提供連線存取權

本頁面提供編輯專案設定的操作說明。

編輯模型的設定

如要編輯模型的設定,請按照下列步驟操作:

  1. 在 IDE 中展開驗證錯誤
  2. 選取錯誤訊息中的「Manage Projects」連結。系統會將您導向「LookML 專案」頁面。

    您也可以使用網址 https://<your_looker_domain.com>/projects 前往 LookML 專案頁面,或是在左側導覽面板的「開發」選單中選取「專案」
  3. 在 LookML 專案頁面中,找出觸發錯誤的模型。在本範例中,請找出 l_ecommerce 專案的 lauren_ecommerce 模型。系統會以紅色標示重大錯誤,讓您更容易看到模型: 「Manage Projects」(管理專案) 頁面,其中 lauren_ecommerce 模型已醒目顯示。
  4. 選取「Configure」按鈕,開啟「Edit Model Configuration」頁面。
  5. 在「Allowed Connections」部分,查看目前為模型選取的連線。在這個範例中,錯誤訊息指出 model 'lauren_ecommerce' is not allowed to use connection 'athena'. 模型的「Allowed Connections」中未選取連線 athena。在這種情況下,系統誤選 ecommerce_demo 連線:

  6. 勾選正確連線旁的方塊,在本例中為 athena。或者,您也可以選取「全部」選項,授予模型存取所有連線的權限,包括日後新增的連線。
  7. 視需要調整其他連線選項。
  8. 選取「儲存」
  9. 返回 LookML 模型並重新驗證,確認模型設定錯誤已修正: IDE 中的 LookML 驗證結果,顯示沒有 LookML 錯誤。