BigQuery - 編寫第一個查詢



可以在查詢編輯器中開啟一個空白頁面,但是最好直接從表選擇步驟編寫第一個查詢,以避免語法錯誤。

要以此方式編寫第一個查詢,首先導航到包含要查詢的表的資料庫。點選“查看錶”。在上部面板中,選擇“查詢”。此過程將開啟一個新視窗,其中已經填充了表名,以及建立者新增的任何限制。

例如,表可能需要 WHERE 子句,或者建議的查詢可能會將使用者限制為例如 1000 行。為了遵循最佳實踐,請將“ * ”替換為您要查詢的列的名稱。

BigQuery Write First Query
  • 如果向 SELECT 新增任何聚合函式,請注意包含 GROUP BY 子句。
  • 如果您想額外注意語法錯誤,也可以透過點選提供的模式中的列名來選擇列名。

如果您按照這些步驟操作,則無需編寫表名。但是,為了養成編寫正確的表引用的習慣,請記住公式為:**專案.資料集.表**。這些元素都用**反引號**(不是引號)括起來。

BigQuery Studio 的一個獨特之處在於,IDE 會告訴您查詢是否可以執行。這將由一個綠色勾號指示。

Query Will Process

確認所有內容看起來都正確後,點選**執行**。在查詢執行時,您將看到執行指標,例如處理的資料量、查詢執行所需的時間以及所需的步驟數量。如果您檢視底部面板,您還會看到執行所需的槽位數量。

Query Confirmed Everything

在 Cloud Shell 終端上編寫您的第一個查詢

與在 UI 中查詢類似,在 Cloud Shell 終端中查詢遵循類似的結構,並允許使用者使用 SQL 語法訪問和操作資料。

“bq” 查詢及其常用標誌

使用命令 **bq query** 在 Cloud Shell 中編寫和執行查詢非常簡單。在同一行中,使用者可以提供指示某些執行方面的標誌。

**bq** 查詢命令的一些更**常用的標誌**包括:

  • –allow-large-results (不會因結果過大而取消作業)
  • –batch = {true | false}
  • –clustering-fields = [ ]
  • –destination-table = 表名

您可能會注意到,所有這些引數都對應於在 UI 中建立表或執行查詢時出現的下拉選單。

要在 Cloud Shell 中執行查詢:

  • 登入 GCP
  • 進入 Cloud Shell 終端
  • 身份驗證(自動完成)
  • 編寫並執行查詢

看起來像:

(ornate-reaf-332816)$ bq query --use_legacy_sql=false \ 'SELECT * FROM 
ornate-reef-332816.sample_dataset.bikeshare_2022_stsore_date';

**結果**顯示為終端輸出。雖然結果的呈現方式與 BigQuery UI 結果不同,但輸出仍然簡潔易懂。

Bg Query and its Common Flags
廣告
© . All rights reserved.