如要進行更複雜的分析 (例如彙整多個 BigQuery 資料表的資料),你可以撰寫自訂查詢。
重要事項:
- 你必須具備 BigQuery 存取權,才能在 Google 試算表中存取 BigQuery 資料。瞭解如何開始使用 BigQuery。
- 你只能將 Google 標準 SQL 與 BigQuery 連接器搭配使用。
- 使用電腦在 Google 試算表中開啟試算表。
- 在頂端的選單中依序按一下「資料」
「資料連接器」
「連結至 BigQuery」。
- 選取專案。
- 按一下「已儲存的查詢和查詢編輯器」。
- 輸入查詢。
- 如要預覽你的查詢掃描的資料量,請按一下編輯器右下角的 [預覽結果]。
- 按一下 [插入結果]。
提示:
- 如果你是開發人員,請參閱這篇文章,瞭解如何將 Apps Script 與連結試算表搭配使用。
- 如要查看特定的新已儲存查詢,請啟用 Dataform API。進一步瞭解 Dataform API。
- 驗證 BigQuery 和 Google 試算表資料之間的資料類型,以便進行分析。
如要在連結試算表中建立查詢,你可以存取 BigQuery 專案中已儲存的查詢。進一步瞭解已儲存的查詢。
- 使用電腦在 Google 試算表中開啟試算表。
- 在試算表頂端的選單中,依序按一下「資料」
「資料連接器」
「連結至 BigQuery」。
- 選取專案。
- 依序點選「已儲存的查詢和查詢編輯器」
「BigQuery 已儲存的查詢」。
- 依序選取專案
已儲存的查詢。
- 按一下「連結」。
如要編輯已儲存的查詢,請直接在 BigQuery 中更新。更新後的查詢會在 5 分鐘內顯示在連結試算表中。
如要讓已儲存的查詢保持最新狀態,請在 BigQuery 中更新已儲存的查詢時,按照下列步驟操作:
- 在連結試算表中點選「從 BigQuery 同步」,同步處理已儲存的查詢。
- 在「BigQuery 編輯器」中,按一下「連結」。
如果因為修改或刪除已儲存的查詢而發生錯誤,你可以透過錯誤對話方塊或 BigQuery 編輯器更新連結。
- 按一下預覽工作表右上方的「連結設定」。
- 如要更新連結,請依序按一下「從 BigQuery 同步」
「連結」。
- 如要針對下列情況更新連結:
- 修改查詢:依序按一下「查看錯誤」
「同步處理已儲存的查詢」。
- 或者,你也可以開啟查詢編輯器。依序按一下「編輯」
「同步處理已儲存的查詢」
「連結」。
- 或者,你也可以開啟查詢編輯器。依序按一下「編輯」
- 刪除查詢:依序點選「查看錯誤」
「以自訂查詢的方式使用」。
- 或者你也可以:
- 點選「編輯」開啟查詢編輯器。
- 改用其他查詢或取消連結現有查詢。
- 按一下「連結」。
- 或者你也可以:
- 修改查詢:依序按一下「查看錯誤」
如要在查詢中使用儲存格的值,請設定參數。
- 在查詢編輯器的右側,依序按一下 [參數]
[新增]。
- 輸入參數名稱和你要參照的儲存格。
- 按一下 [新增]。
如要比較資料,你可能需要變更資料類型。舉例來說,如果 BigQuery 中有一欄是字串資料,在試算表中這項資料的類型必須變更為純文字,才能產生正確的比較結果。
如果試算表和 BigQuery 中的資料類型不同,你可以執行下列操作:
如果試算表和 BigQuery 中的資料類型不同,你可以執行下列操作:
- 在試算表中變更資料的格式。例如,你可以將格式為數字的資料變更為純文字。
- 在查詢中轉換值的類型。例如:WHERE zip_code = CAST(@ZIP AS string)。
查詢範例
簡單查詢:
SELECT
word,
SUM(word_count) AS word_count
FROM
`bigquery-public-data.samples.shakespeare`
WHERE word IN ('me', 'I', 'you')
GROUP BY word;
參數化查詢:
SELECT SUM(kw_total)
FROM `bigquery-public-data.sunroof_solar.solar_potential_by_censustract`
WHERE state_name = @STATENAME;