使用 BigQuery Python 用戶端程式庫查詢公開資料集
- 在 Google Cloud 專案啟用 Cloud Shell。
- 開啟 Cloud Shell 編輯器。
- 準備查詢所需的檔案。
- 在 BigQuery 中查詢公開資料集。
- 清除所用資源。
預計所需時間:
點選「Start」(啟動) 即可開始。
在 Google Cloud 專案啟用 Cloud Shell
如果專案未啟用計費功能,會自動前往 BigQuery 沙箱讓您執行操作。沙箱可供您免付費使用部分 BigQuery 功能,協助熟悉 BigQuery。如果您只打算將專案用於本文練習,建議使用 BigQuery 沙箱。
- 點選
「Activate Cloud Shell」(啟用 Cloud Shell) 。操作示範
接下來將說明如何開啟 Cloud Shell 編輯器,請點選「Next」(下一步)。
開啟 Cloud Shell 編輯器
在 Cloud Shell 中,建立新的 Python 專案和檔案:
mkdir bigquery-python-quickstart \ && touch \ bigquery-python-quickstart/app.py這個指令會建立名為
bigquery-python-quickstart的 Python 專案和app.py檔案。開啟 Cloud Shell 編輯器:
cloudshell workspace bigquery-python-quickstart
接下來要準備查詢所需的檔案,請點選「Next」(下一步)。
準備查詢所需檔案
接著要在 Cloud Shell 編輯器中開啟終端機,請點選「Open Terminal」(開啟終端機)。
開啟專案目錄:
cd bigquery-python-quickstart安裝 Python 專用的 BigQuery 用戶端程式庫:
pip install --upgrade google-cloud-bigquery輸出內容大致如下:為簡化輸出結果,這裡省略了幾行內容。
Installing collected packages: google-cloud-bigquery ... Successfully installed google-cloud-bigquery-3.9.0 ...
接下來將說明如何在 BigQuery 中查詢公開資料集,請點選「Next」(下一步)。
在 BigQuery 中查詢公開資料集
點選「Open Editor」(開啟編輯器)。
在「Explorer」窗格中,找出
BIGQUERY-PYTHON-QUICKSTART專案。點選
app.py,開啟這個檔案。接著請將下列程式碼複製到
app.py檔案中,依據bigquery-public-data.stackoverflow資料集建立查詢,讓系統傳回瀏覽量最高的前 10 個 Stack Overflow 頁面和相應瀏覽次數:點選「Open Terminal」(開啟終端機)。
在終端機中執行
app.py指令碼。如果系統提示您授權 Cloud Shell 並同意條款,請點選「Authorize」(授權)。python app.py系統會輸出類似如下結果:
https://stackoverflow.com/questions/35159967 : 170023 views https://stackoverflow.com/questions/22879669 : 142581 views https://stackoverflow.com/questions/10604135 : 132406 views https://stackoverflow.com/questions/44564887 : 128781 views https://stackoverflow.com/questions/27060396 : 127008 views https://stackoverflow.com/questions/12482637 : 120766 views https://stackoverflow.com/questions/20673986 : 115720 views https://stackoverflow.com/questions/39109817 : 108368 views https://stackoverflow.com/questions/11057219 : 105175 views https://stackoverflow.com/questions/43195143 : 101878 views
您已成功使用 BigQuery Python 用戶端程式庫查詢公開資料集。
如要查看後續步驟,並避免系統向您的帳戶收費,請點選「Next」(下一步)。
後續步驟
保留已建立的資源並運用 BigQuery 執行更多工作,或是清除所用資源,避免產生帳單費用。
運用 BigQuery 執行更多工作
- 進一步瞭解如何使用 BigQuery Python 用戶端程式庫。
- 進一步瞭解 BigQuery 公開資料集。
- 瞭解如何將資料載入 BigQuery。
- 進一步瞭解如何在 BigQuery 查詢資料。
- 掌握 BigQuery 最新消息。
- 瞭解 BigQuery 定價。
- 瞭解 BigQuery 配額與限制。
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收費,請刪除 Google Cloud 專案,或刪除您在本逐步操作說明課程中建立的資源。
刪除專案
如果您為了學習 BigQuery 而建立新專案,但現在不再需要,請刪除專案。請注意,刪除專案也會一併刪除當中的內容,自訂專案 ID 也會消失。
刪除資源
如果使用現有專案,請刪除稍早建立的 bigquery-python-quickstart 資料夾:
在 Cloud Shell 中,移至上一層目錄:
cd ..刪除您建立的資源:
rm -R bigquery-python-quickstart-R旗標會刪除資料夾中的所有資產。