BigQuery的結構

BigQuery在操作之前,需要先了解其結構與操作的物件... 下面是BigQuery使用上常操作到的專有名詞...

Project

專案(Project)為BigQuery的資源切割最外的範圍,每個專案的BigQuery在存取與查詢具備獨立的操作空間,互不相關... 但使用者可以透過project的namespace來操作不同專案下的BigQuery資源。

Dataset

Dataset為BigQuery中的數個資料表的集合,透過相同的Dataset名稱收容在一起。在查詢的操作當中,查詢表格需要帶上Dataset名稱,方可識別資源位置。

Table

Table即為BigQuery資料實際存放的表格,透過持續的儲存,可以提供給使用者進行查詢使用。表格的設計支援自動依日期為單位的命名方式,即可將舊有的資料以日期另外封存,一方面可以降低每日資料查詢的數量,另一方面可以應用GCP上的BigQuery存放優勢。

View

View為某查詢的語句進行封裝的物件,例如可以將某常用查詢語句建立成View表,未來開發者可以透過該表格做快速的查詢,可以簡化查詢語句的複雜度。

Job

BigQuery的每個執行查詢的動作,均稱為Job。開發者可以透過BigQuery的指令或是web console查詢、監控目前Job的執行狀況。

Slots

BigQuery在運作上,會持續需要使用到大量的運算資源,基本上運算資源也是虛擬主機群所提供,而每個提供運算的服務器,即是Solt。

參考

Last updated