使用資料表探索工具建立查詢

如要尋求支援,或針對這項功能提供意見回饋,請傳送電子郵件至 bq-studio-product-team@google.com

本文說明如何使用資料表探索工具檢查資料表資料,以及建立資料探索查詢。

關於資料表探索工具

資料表探索工具提供自動化方式,可讓您以視覺化方式探索資料表資料,並根據所選資料表欄位建立查詢。

在資料表探索工具中,選取要檢查的資料表欄位。 一次最多可選取 10 個表格欄位。

資料表探索工具會將所選欄位顯示為互動式資訊卡,並列出每個欄位最多 10 個最常見的值,依 count 欄排序。您可以選取要仔細檢查的欄位和相異值,與資訊卡互動。資料表探索工具會根據您的選取項目建立資料探索查詢。

您可以將這項查詢複製到查詢編輯器的新查詢中,或在資料表瀏覽器中套用查詢。套用查詢後,資料表探索工具會執行查詢,並以查詢結果重新整理顯示的資訊卡。如要繼續探索表格資料,請從重新整理的資訊卡中選取更多欄位或值。

限制

  • 資料表探索工具適用於 BigQuery 資料表、BigLake 資料表、外部資料表和檢視區塊。
  • 資料表探索工具可讓您一次探索一個資料表。這項功能不支援同時探索多個資料表,也不支援產生跨資料表作業,例如 JOIN 作業。
  • 資料表探索工具會建立 SQL 查詢,直接反映您選取的資料表欄位和不重複值。您可以執行資料表探索工具建立的查詢,或在查詢編輯器中手動編輯查詢。資料表探索器不會提供 AI 輔助功能,生成、完成或說明 SQL 查詢。
  • 如要探索資料表資料,並為設有欄層級存取控制清單 (ACL) 或使用者權限受限的資料表產生查詢,您必須具備所有選取欄位的讀取權限。如要執行產生的查詢,您必須具備足夠的權限

定價

資料表探索工具會根據您選取的資料表欄位和相異值執行查詢,並顯示資料表探索結果。這些查詢會產生運算價格費用。在您確認選取的資料表欄位並觸發查詢執行作業前,資料表探索工具會顯示每個查詢將處理的資料量。

如果您執行資料表多層檢視產生的查詢,也可能會產生運算費用。

如要進一步瞭解 BigQuery 的運算價格,請參閱定價

事前準備

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the BigQuery API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the BigQuery API.

    Enable the API

  8. 必要角色和權限

    如要取得必要權限,以便查看資料表資料及使用資料表探索工具產生查詢,請要求管理員授予下列 IAM 角色:

    如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

    這些預先定義角色具備檢視資料表資料,以及使用資料表探索工具產生查詢所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:

    所需權限

    如要查看資料表資料及使用資料表探索工具產生查詢,必須具備下列權限:

    • bigquery.jobs.create 無論資料儲存位置為何,都會在執行查詢的專案中顯示。
    • bigquery.tables.getData ,即可探索所有資料表和檢視區塊。

    您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

    如要進一步瞭解 BigQuery Identity and Access Management (IAM),請參閱「使用身分與存取權管理功能控管存取權」一文。

    探索資料表中的資料來建立查詢

    如要探索資料表資料,並根據所選資料表欄位和值建立查詢,請按照下列步驟操作:

    1. 前往 Google Cloud 控制台的「BigQuery Studio」。

      前往 BigQuery Studio

    2. 在「Explorer」窗格中,選取要建立查詢的資料表。

    3. 按一下「資料表探索工具」分頁標籤,然後按一下「選取欄位」

    4. 在「選取欄位」窗格中,選取最多 10 個要探索的資料表欄位。

    5. 如果是分區資料表,請在「Partitioning filter」(分區篩選器) 區段中設定自訂分區篩選器。探索資料表時,分區篩選器可減少可計費的運算量。

      1. 選取「套用自訂分區篩選器」

      2. 在顯示的設定欄位中,設定分割篩選器。

      篩選器設定的顯示方式取決於資料表的分區類型: 小時、天、月、年或範圍。

    6. 按一下 [儲存]

      點選「儲存」後,BigQuery 會執行查詢,顯示所選欄位的常見值,這會產生費用。您可以在「選取欄位」窗格頂端,查看將處理的資料量。

      表格探索工具會以資訊卡形式顯示所選欄位,並在清單中列出最多十個最常見的值,並依 Count 欄排序。在「產生的查詢」部分,您會看到可執行的查詢,顯示相同資料。

    7. 選用:如要修改結果,可以嘗試下列做法:

      1. 在顯示的所選欄位資訊卡中,選取相異值,進一步篩選資料。
      2. 如要還原所有變更,請按一下「重設」
      3. 在「Generated Query」(產生的查詢) 區段中,按一下「Copy to query」(複製到查詢),將生成的程式碼複製到查詢編輯器中新的未命名查詢。在新建的查詢分頁中,您可以編輯、執行及管理查詢。
    8. 如要執行產生的查詢,請按一下「套用」

      BigQuery 會執行產生的查詢,並以查詢結果重新整理顯示的資訊卡。

    9. 如要繼續探索表格,請從重新整理後顯示的資訊卡中選取新欄位或相異值。

    疑難排解

    Access Denied: Project [project_id]: User does not have bigquery.jobs.create
    permission in project [project_id].
    

    如果主體沒有在專案中建立查詢工作的權限,就會發生這個錯誤。

    解決方法:管理員必須授予您查詢專案的 bigquery.jobs.create 權限。除了存取所查詢資料所需的權限外,您還必須具備這項權限。

    如要進一步瞭解 BigQuery 權限,請參閱「使用身分與存取權管理功能控管存取權」一文。

    後續步驟