此傳統網頁版 UI 視覺化介面可協助您完成多種工作,包括執行查詢、載入資料及匯出資料。本快速入門導覽課程說明如何使用傳統網頁版 UI 查詢公開資料表,以及如何將範例資料載入至 BigQuery。
事前準備
-
登入您的 Google 帳戶。
如果您沒有帳戶,請申請新帳戶。
-
選取或建立 Google Cloud Platform 專案。
- 新專案會自動啟用 BigQuery。如要在既有的專案中啟用 BigQuery,請前往 啟用BigQuery API。
- 如果您不希望針對專案使用信用卡或啟用計費功能,BigQuery 也提供沙箱模式。無論您的專案是否已啟用計費功能,本主題中的步驟都適用於這項專案。如想啟用計費功能,請參閱瞭解如何啟用計費功能的相關說明。
查詢公開資料集
這個傳統網頁版 UI 提供了一個查詢資料表的介面,包括查詢 BigQuery 提供的公開資料集。
前往傳統網頁版 UI。
按一下 [Compose query] 按鈕。
複製以下查詢,然後貼到「New Query」(新查詢) 文字區域中:
#standardSQL SELECT weight_pounds, state, year, gestation_weeks FROM `bigquery-public-data.samples.natality` ORDER BY weight_pounds DESC LIMIT 10
按一下圓形圖示以啟用查詢驗證工具。
按鈕上方會顯示綠色或紅色部分 (取決於查詢的有效狀態)。假如查詢有效,在您執行查詢後,驗證工具還是會描述要處理的資料量。這項資訊有助於確定執行查詢的成本。
按一下 [Run query] 按鈕。查詢結果會顯示在按鈕的下方。
上述查詢會從 BigQuery 提供的公開資料集存取資料表。
您可以按一下導覽窗格中的 bigquery-public-data,藉此瀏覽其他公開資料集。
將資料載入資料表
下一步是下載一些資料、將資料載入 BigQuery 資料表,然後執行查詢。
下載資料
您所下載的檔案容量約 7 MB,內含有由美國社會安全局提供的嬰兒常見姓名資料。
下載嬰兒姓名 ZIP 檔案。
將檔案解壓縮到您的機器。
ZIP 檔案包含一份說明資料集結構定義的讀我檔案。 進一步瞭解資料集。
開啟名為
yob2014.txt
的檔案以查看其內容。該檔案為逗號分隔值 (CSV) 檔案,並且含有三個欄位:姓名、性別 (M
或F
),以及相同姓名的孩童人數。這個檔案沒有標題列。記下
yob2014.txt
的位置,以便稍後找出。
建立資料集
下一步是在傳統網頁版 UI 中建立資料集來儲存資料。
前往傳統網頁版 UI。
在導覽窗格中按一下專案名稱旁的向下箭號圖示
,然後按一下 [Create new dataset] (建立新資料集)。
在「Create Dataset」(建立資料集) 對話方塊中:
- 在「Dataset ID」(資料集 ID) 中輸入
babynames
。 - 在「Data location」(資料位置) 中選擇
US
。公開資料集目前都儲存在US
多地區位置中。為簡單起見,您應該將資料集放在相同的位置。 在「Data expiration」保留預設值,也就是 [Never]。將資料到期時間設為 [never] 時,系統永遠不會自動刪除在資料集中建立的資料表,必須手動刪除。
按一下 [OK] (確定)。
每項專案的資料集 ID 不得重複,因此,假如babynames
已列在導覽列的專案名稱底下,請在名稱後方加上一個數字以避免重複。按一下問號圖示即可查看欄位說明。- 在「Dataset ID」(資料集 ID) 中輸入
將資料載入新資料表
接著,將資料載入新資料表。
在導覽窗格中,將游標移至您剛剛建立的「babynames」資料集上。
按一下 ID 旁的向下箭號圖示
,然後按一下 [Create new table] (建立新資料表)。
除非另有指示,否則所有設定皆使用預設值。
在「Source Data」點選 [Choose file] 按鈕。瀏覽至您之前解壓縮的資料,然後選取
yob2014.txt
檔案。在「Destination Table」輸入以下的值做為目的地資料表名稱。
names_2014
在「Schema」區段中,點選 [Edit as Text] 連結。
將「Schema」輸入區域的內容換成以下結構定義:
name:string,gender:string,count:integer
按一下 [Create Table] 按鈕。
等待 BigQuery 建立資料表及載入資料。BigQuery 在載入資料時,導覽窗格的資料表名稱後方會顯示「(loading)」字串。在資料載入完成後,該字串即會消失。
預覽資料表
在 (loading) (載入中) 字串消失後,您就能存取資料表。如何預覽前幾列的資料:
在導覽窗格中,選取 [names_2014]。
在「Table Details: names_2014」區段中,按一下 [Preview]。
查詢資料表
資料載入資料表後,您現在可以查詢資料,程序與上述查詢公開資料集的範例一樣,只不過這次您查詢的是資料表,而不是公開資料集中的資料表。
按一下 [Compose query] 按鈕。
複製以下查詢,然後貼到「New Query」文字區域中。
#standardSQL SELECT name, count FROM `babynames.names_2014` WHERE gender = 'M' ORDER BY count DESC LIMIT 5
(選用) 在「Processing Location」(處理位置) 中按一下 [Unspecified] (未指定),然後選擇
US
。如果資料集位於US
多地區位置,則系統會自動偵測處理位置。按一下 [Run query] 按鈕。針對您載入資料表的資料年份,該查詢會顯示其中前 5 名男性的姓名。
清除所用資源
如要避免系統向您的 GCP 帳戶收取您在本快速入門導覽課程中所用資源的相關費用:
如有必要,開啟傳統網頁版 UI。
在導覽區中,將游標移至您建立的「babynames」資料集上。
在導覽窗格中按一下資料集名稱旁的向下箭號圖示
,然後按一下 [Delete dataset] (刪除資料集)。這項操作會刪除資料集、資料表和所有資料。
在「Delete dataset」(刪除資料集) 對話方塊中輸入資料集名稱 (
babynames
),然後按一下 [OK] (確定) 確認執行刪除指令。
後續步驟
要進一步瞭解傳統網頁版 UI,請參閱使用 BigQuery 傳統網頁版 UI 一文。
要瞭解如何使用巢狀和重複的資料載入 JSON 檔案,請參閱「從 Google Cloud Storage 載入 JSON 資料」頁面的載入巢狀和重複的 JSON 資料一節。
要進一步瞭解載入資料,請參閱將資料載入 BigQuery 相關文章。
如要進一步瞭解查詢資料,請參閱查詢資料一文。
如要瞭解如何使用 Google BigQuery API 建構應用程式,請參閱使用 API 建構簡易應用程式的相關說明。