管理員設定 - 自助式探索

透過自助式探索功能,Looker 使用者可以將 CSV、XLS 和 XLSX 檔案上傳至 Looker,然後在 Looker 探索中查詢及視覺化資料,不必設定 LookML 模型或設定 Git 版本管控。

Looker 管理員可以從 Looker 的「管理」選單中選取「自助式探索」選項,設定「自助式探索」功能,並查看執行個體上的資料上傳作業。

事前準備

如要使用自助式探索,Looker 執行個體必須符合下列需求:

  • 執行 Looker 25.18 以上版本。
  • 已連線至 BigQuery 資料庫 (如需在 Looker 執行個體上設定 BigQuery 連線的相關資訊,請參閱 Google BigQuery 說明文件頁面),且連線必須以以下方式設定:
    • 連線必須設定為「所有專案」範圍。如要驗證連線的範圍,請前往 Looker 管理選單的「連線」頁面,查看「資料庫」分頁中的「範圍」。連線建立後,即無法編輯連線的「專案範圍」值。
    • 必須為永久衍生資料表 (PDT) 啟用連線。如要確認 BigQuery 連線已啟用 PDT,請開啟 Looker 的「連線」頁面,按一下 BigQuery 連線的「編輯」按鈕,然後按一下開啟「選用設定」分頁,並確認「啟用 PDT」切換按鈕已開啟。
  • 如要讓使用者建立自助式探索,他們的 Looker 使用者帳戶必須具備 upload_data 權限,才能將 CSV 檔案上傳至執行個體。

啟用自助式探索

使用者必須先完成下列步驟,Looker 管理員才能設定這項功能,讓使用者建立自助式探索:

  1. 在 Looker「管理」選單的「一般」部分,選取「自助式探索」管理頁面。
  2. 在「自助式探索」管理頁面中,從「預設 BigQuery 連線」下拉式選單選取 BigQuery 連線,用於儲存自助式探索的資料。Looker 會將資料儲存至這個 BigQuery 資料庫,供執行個體上的自助式探索使用。
  3. 按一下「測試連線」按鈕,確認 BigQuery 連線有效,且已啟用 PDT,可支援資料上傳。(如要瞭解支援資料上傳的連線規定,請參閱「事前準備」一節)。如果測試失敗,您就無法啟用資料上傳功能。您可以前往「連線」管理頁面查看連線的詳細資料,並進一步測試連線,找出連線失敗的原因。
  4. 按一下「啟用資料上傳功能」按鈕。
  5. 如要讓 Looker 執行個體支援從 Google 試算表上傳資料,您也必須使用 Google Cloud 控制台啟用必要的 API。請參閱本頁面的「啟用 API 以支援 Google 試算表上傳作業」一節。

啟用 API 以支援 Google 試算表上傳作業

如要支援從 Google 試算表上傳資料,IAM 使用者必須在 Google Cloud 控制台中啟用下列 API,且該使用者須具備 IAM roles/serviceusage.serviceUsageAdmin 權限:

  • 您必須在 Google Cloud 專案中啟用這項 API,該專案包含自助式探索管理頁面「預設 BigQuery 連線」下拉式選單中指定的 BigQuery 連線:

    • BigQuery API:所有 BigQuery 作業都必須使用
  • 必須在與用於上傳資料的服務帳戶相關聯的專案中啟用這些 API (用於 BigQuery 連線的 PDT 程序的服務帳戶,可能與 Google Cloud 「自助式探索」管理頁面「預設 BigQuery 連線」下拉式選單中指定的專案相同): Google Cloud

    • BigQuery API:所有 BigQuery 作業都必須使用
    • Google Sheets API:用於擷取 Google 試算表文件中每個工作表的名稱
    • Google Drive API:BigQuery 必須使用這項 API,才能從雲端硬碟讀取檔案

請按照下列步驟啟用 API:

  1. 在 Google Cloud 控制台開啟專案挑選器,然後選取包含 BigQuery 連線的專案。該連線位於「自助式探索」管理頁面的「預設 BigQuery 連線」下拉式選單中。

  2. 在 Google Cloud 控制台的導覽選單中,依序前往「API 和服務」>「程式庫」,然後開啟 BigQuery API。

    前往 BigQuery API

  3. 在 BigQuery API 頁面中,如果 API 尚未啟用,請點選「啟用」

  4. 在 BigQuery API 頁面上,從 Google Cloud 控制台的「開啟專案選擇器」中,選取與用於上傳資料的服務帳戶相關聯的 Google Cloud 專案 (用於 BigQuery 連線的 PDT 程序)。

  5. 在 BigQuery API 頁面中,如果 API 尚未啟用,請點選「啟用」

  6. 在 Google Cloud 控制台的導覽選單中,依序前往「API 和服務」>「程式庫」,然後開啟 Google Sheets API。

    前往 Google Sheets API

  7. 在 Google Sheets API 頁面中,如果 API 尚未啟用,請點選「啟用」

  8. 在 Google Cloud 控制台的導覽選單中,依序前往「APIs & Services」>「Library」,然後開啟 Google Drive API。

    前往 Google Drive API

  9. 在 Google Drive API 頁面中,如果 API 尚未啟用,請點選「啟用」

啟用 OAuth 以上傳 Google 試算表

啟用自助式探索啟用 API 以支援 Google 試算表上傳後,您也可以讓使用者透過 Google 雲端硬碟導覽選取 Google 試算表文件,以上傳資料

如要在 Looker 執行個體上啟用 Google 雲端硬碟導覽功能,具備必要角色的 IAM 使用者必須在 Google Cloud 控制台中建立 OAuth 用戶端,然後按照本節的程序說明,在 Looker 執行個體的「自助式探索」管理頁面中輸入 OAuth 憑證。

如要建立 OAuth 用戶端並在 Looker 執行個體中輸入憑證,請按照下列步驟操作:

  1. 在 Google Cloud 控制台中,使用 Google Cloud 控制台的專案挑選器,選取與用於上傳資料的服務帳戶相關聯的 Google Cloud 專案 (用於 BigQuery 連線的 PDT 程序的服務帳戶)。

    前往 Google Cloud 控制台

  2. 使用 Google Cloud 控制台主選單,依序前往「API 和服務」>「憑證」

  3. 在「憑證」頁面中,按一下「建立憑證」下拉式選單,然後選取「OAuth 用戶端 ID」

  4. 在「應用程式類型」下拉式選單中,選取「網頁應用程式」

  5. 在「Name」(名稱) 欄位中,輸入 OAuth 用戶端的名稱,例如 Looker upload data from Sheets

  6. 在「已授權的 JavaScript 來源」部分,按一下「新增 URI」按鈕。輸入 Looker 執行個體網址:

    https://LOOKER_INSTANCE_URL
    
  7. 點選「建立」

  8. 按一下「建立」後,系統會顯示「已建立 OAuth 用戶端」視窗。這個視窗會顯示 Google Cloud 控制台為 OAuth 用戶端建立的用戶端 ID 和用戶端密鑰。複製並記下這些值。

  9. 在 Looker 執行個體中,從「管理」面板的「一般」部分選取「自助式探索」

  10. 在「自助式探索」頁面的「用戶端 ID」和「用戶端密鑰」欄位中,貼上您在 Google Cloud 控制台中建立 OAuth 用戶端時,從 Google Cloud 控制台複製的值。

  11. 按一下 [儲存]

現在,使用者透過「從雲端匯入」選項上傳資料時,Looker 會顯示 Google 雲端硬碟導覽畫面,供使用者選取 Google 試算表文件

在 Looker 執行個體中查看資料上傳作業

如果執行個體已啟用自助式探索,Looker 管理員可以使用「自助式探索」管理頁面上的「資料上傳」表格,查看使用者在執行個體上傳的資料。

「資料上傳」表格會顯示執行個體資料上傳的下列資訊:

  • 自助式探索的名稱,也是開啟自助式探索的超連結
  • 資料上傳作業的擁有者
  • 資料上傳日期
  • 「刪除」按鈕,可供 Looker 管理員刪除檔案上傳內容和相關聯的自助式探索

Looker 管理員可以使用「資料上傳」表格中的連結,在執行個體上開啟任何自助式探索。不過,Looker「探索」選單的「自助式探索」部分只會列出您擁有的自助式探索,或是擁有者特別與您共用的自助式探索。「探索」選單不會列出 Looker 管理員執行個體上的所有自助式探索,因為這樣會讓「探索」選單變得笨重。

移除資料上傳作業

資料上傳擁有者可以從「編輯自助式探索」頁面移除上傳的資料。此外,Looker 管理員可以按照下列步驟,從自助式探索管理頁面移除上傳的資料:

  1. 在 Looker「管理」選單的「一般」部分,選取「自助式探索」管理頁面。
  2. 在「資料上傳」表格中,按一下要移除的資料上傳項目的「刪除」按鈕。
  3. 在確認對話方塊中按一下「刪除」