使用資料表探索工具建立查詢
如要尋求支援,或針對這項功能提供意見回饋,請傳送電子郵件至 bq-studio-product-team@google.com。
本文說明如何使用資料表探索工具檢查資料表資料,以及建立資料探索查詢。
關於資料表探索工具
資料表探索工具提供自動化方式,可讓您以視覺化方式探索資料表資料,並根據所選資料表欄位建立查詢。
在資料表探索工具中,選取要檢查的資料表欄位。 一次最多可選取 10 個表格欄位。
資料表探索工具會將所選欄位顯示為互動式資訊卡,並列出每個欄位最多 10 個最常見的值,依 count
欄排序。您可以選取要仔細檢查的欄位和相異值,與資訊卡互動。資料表探索工具會根據您的選取項目建立資料探索查詢。
您可以將這項查詢複製到查詢編輯器的新查詢中,或在資料表瀏覽器中套用查詢。套用查詢後,資料表探索工具會執行查詢,並以查詢結果重新整理顯示的資訊卡。如要繼續探索表格資料,請從重新整理的資訊卡中選取更多欄位或值。
限制
- 資料表探索工具適用於 BigQuery 資料表、BigLake 資料表、外部資料表和檢視區塊。
- 資料表探索工具可讓您一次探索一個資料表。這項功能不支援同時探索多個資料表,也不支援產生跨資料表作業,例如
JOIN
作業。 - 資料表探索工具會建立 SQL 查詢,直接反映您選取的資料表欄位和不重複值。您可以執行資料表探索工具建立的查詢,或在查詢編輯器中手動編輯查詢。資料表探索器不會提供 AI 輔助功能,生成、完成或說明 SQL 查詢。
- 如要探索資料表資料,並為設有欄層級存取控制清單 (ACL) 或使用者權限受限的資料表產生查詢,您必須具備所有選取欄位的讀取權限。如要執行產生的查詢,您必須具備足夠的權限。
定價
資料表探索工具會根據您選取的資料表欄位和相異值執行查詢,並顯示資料表探索結果。這些查詢會產生運算價格費用。在您確認選取的資料表欄位並觸發查詢執行作業前,資料表探索工具會顯示每個查詢將處理的資料量。
如果您執行資料表多層檢視產生的查詢,也可能會產生運算費用。
如要進一步瞭解 BigQuery 的運算價格,請參閱定價。
事前準備
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the BigQuery API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the BigQuery API.
-
專案的 BigQuery 工作使用者 (
roles/bigquery.jobUser
)。 -
BigQuery 資料檢視者 (
roles/bigquery.dataViewer
) 在要探索的所有資料表和檢視畫面中。 -
bigquery.jobs.create
無論資料儲存位置為何,都會在執行查詢的專案中顯示。 -
bigquery.tables.getData
,即可探索所有資料表和檢視區塊。 前往 Google Cloud 控制台的「BigQuery Studio」。
在「Explorer」窗格中,選取要建立查詢的資料表。
按一下「資料表探索工具」分頁標籤,然後按一下「選取欄位」。
在「選取欄位」窗格中,選取最多 10 個要探索的資料表欄位。
如果是分區資料表,請在「Partitioning filter」(分區篩選器) 區段中設定自訂分區篩選器。探索資料表時,分區篩選器可減少可計費的運算量。
選取「套用自訂分區篩選器」。
在顯示的設定欄位中,設定分割篩選器。
篩選器設定的顯示方式取決於資料表的分區類型: 小時、天、月、年或範圍。
按一下 [儲存]。
點選「儲存」後,BigQuery 會執行查詢,顯示所選欄位的常見值,這會產生費用。您可以在「選取欄位」窗格頂端,查看將處理的資料量。
表格探索工具會以資訊卡形式顯示所選欄位,並在清單中列出最多十個最常見的值,並依
Count
欄排序。在「產生的查詢」部分,您會看到可執行的查詢,顯示相同資料。選用:如要修改結果,可以嘗試下列做法:
- 在顯示的所選欄位資訊卡中,選取相異值,進一步篩選資料。
- 如要還原所有變更,請按一下「重設」。
- 在「Generated Query」(產生的查詢) 區段中,按一下「Copy to query」(複製到查詢),將生成的程式碼複製到查詢編輯器中新的未命名查詢。在新建的查詢分頁中,您可以編輯、執行及管理查詢。
如要執行產生的查詢,請按一下「套用」。
BigQuery 會執行產生的查詢,並以查詢結果重新整理顯示的資訊卡。
如要繼續探索表格,請從重新整理後顯示的資訊卡中選取新欄位或相異值。
- 瞭解如何生成資料洞察以探索資料。
- 瞭解如何在 BigQuery 中透過 Gemini 輔助功能撰寫查詢。
必要角色和權限
如要取得必要權限,以便查看資料表資料及使用資料表探索工具產生查詢,請要求管理員授予下列 IAM 角色:
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
這些預先定義角色具備檢視資料表資料,以及使用資料表探索工具產生查詢所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要查看資料表資料及使用資料表探索工具產生查詢,必須具備下列權限:
如要進一步瞭解 BigQuery Identity and Access Management (IAM),請參閱「使用身分與存取權管理功能控管存取權」一文。
探索資料表中的資料來建立查詢
如要探索資料表資料,並根據所選資料表欄位和值建立查詢,請按照下列步驟操作:
疑難排解
Access Denied: Project [project_id]: User does not have bigquery.jobs.create
permission in project [project_id].
如果主體沒有在專案中建立查詢工作的權限,就會發生這個錯誤。
解決方法:管理員必須授予您查詢專案的 bigquery.jobs.create
權限。除了存取所查詢資料所需的權限外,您還必須具備這項權限。
如要進一步瞭解 BigQuery 權限,請參閱「使用身分與存取權管理功能控管存取權」一文。