什么是BigQuery
BigQuery是一種無服務器的數(shù)據(jù)倉庫,它讓開發(fā)者可以使用Google的架構(gòu)來運行SQL語句對超級大的數(shù)據(jù)庫
進行操作。

1-bigquery-sql.png
無服務器指的是無服務器運算,不需要考慮服務器的問題,服務器不再是物理資源,而被看成一種服務。

CGC_Dataprep_Architecture.max-2800x2800-1.png
數(shù)據(jù)庫存儲的是當前數(shù)據(jù),而數(shù)據(jù)倉庫一般是來自多個系統(tǒng)的當前和歷史的數(shù)據(jù)的匯總,主要用于進行數(shù)據(jù)分析。
BigQuery 優(yōu)點
- 速度快,無論是PB級數(shù)據(jù)還是TB級數(shù)據(jù),都能達到秒級查詢。
- 費用省,省去運營成本,省去維護成本。
- 應用多,提供了和很多第三方工具的整合,比如BI等
- 彈性大,不用提前定義使用空間,支持多種語法,支持多種存儲方式。
總結(jié)
BigQuery旨在分析數(shù)十億行近似的數(shù)據(jù),使用類SQL語法。它并不是完全符合SQL數(shù)據(jù)庫的替代,并不適用于交易處理應用。
BigQuery支持分析交互風格。使用SELECT命令構(gòu)建查詢,對于任何SQL開發(fā)者都應該很熟悉。