BigQuery 簡介

BigQuery 是內建 AI 的全代管資料平台,內建機器學習、搜尋、地理空間分析和商業智慧等功能,有助於管理及分析資料。BigQuery 的無伺服器架構可讓您使用 SQL 和 Python 等語言,針對貴機構最重要的問題找出解答,而且完全不必管理基礎架構。

BigQuery 提供一致的方式來處理結構化和非結構化資料,並支援 Apache Iceberg、Delta 和 Hudi 等開放式資料表格式。BigQuery 串流支援持續擷取及分析資料,而 BigQuery 可擴充的分散式分析引擎,則可讓您在幾秒內查詢 TB 級資料,在幾分鐘內查詢 PB 級資料。

BigQuery 提供內建管理功能,可讓您探索及管理資料,並管理中繼資料和資料品質。透過語意搜尋和資料沿襲等功能,您可以尋找並驗證相關資料,以供分析。您可以在整個機構中分享資料和 AI 資產,並享有存取權控管的優點。這些功能採用 Dataplex Universal Catalog 技術,這是 Google Cloud中資料和 AI 資產的統合式智慧治理解決方案。

BigQuery 的架構包含兩個部分:擷取、儲存及最佳化資料的儲存層,以及提供分析功能的運算層。Google 的 PB 級網路可讓運算和儲存層相互通訊,因此這兩層能有效率地獨立運作。

舊版資料庫通常必須在讀取和寫入作業與分析作業之間共用資源。這可能會導致資源衝突,並在資料寫入或讀取儲存空間時,減緩查詢速度。如果資料庫管理工作 (例如指派或撤銷權限) 需要資源,共用資源集區的負擔可能會進一步加重。BigQuery 將運算和儲存層分開,讓每個層級都能動態分配資源,不會影響其他層級的效能或可用性。

BigQuery 架構會透過 Petabit 網路分隔資源。

這項分離原則可讓 BigQuery 更快創新,因為儲存空間和運算資源的改良功能可以獨立部署,不會造成系統停機,也不會對系統效能造成負面影響。此外,這也是提供全代管無伺服器資料倉儲的必要條件,BigQuery 工程團隊會負責更新和維護作業。因此您不必佈建或手動擴充資源,可以專心提供價值,不必處理傳統資料庫管理工作。

BigQuery 介面包括 Google Cloud 主控台介面和 BigQuery 指令列工具。開發人員和資料科學家可以使用用戶端程式庫,透過熟悉的程式設計語言 (包括 Python、Java、JavaScript 和 Go),以及 BigQuery 的 REST API 和 RPC API,轉換及管理資料。ODBC 和 JDBC 驅動程式可與現有應用程式互動,包括第三方工具和公用程式。

無論是資料分析師、資料工程師、資料倉儲管理員或資料科學家,BigQuery 都能協助您載入、處理及分析資料,進而做出重要的業務決策。

開始使用 BigQuery

您可以在幾分鐘內開始探索 BigQuery。您可以利用 BigQuery 的免費用量層級或免付費沙箱,開始載入及查詢資料。

  1. BigQuery 沙箱:在 BigQuery 沙箱中開始使用,無風險且免付費。
  2. Google Cloud 控制台快速入門: 熟悉 BigQuery Studio 的強大功能。
  3. 公開資料集:透過探索公開資料集計畫提供的大型真實資料,體驗 BigQuery 的效能。

探索 BigQuery

BigQuery 的無伺服器基礎架構可讓您專注於資料,不必費心管理資源。BigQuery 結合了雲端資料倉儲和強大的分析工具。

BigQuery 儲存空間

BigQuery 會使用欄式儲存格式儲存資料,這種格式經過最佳化,可供分析查詢使用。BigQuery 會以資料表、資料列和資料欄的形式呈現資料,並完整支援資料庫交易語意 (ACID)。BigQuery 儲存空間會自動複製到多個位置,以提供高可用性。

詳情請參閱 BigQuery 儲存空間總覽

BigQuery 分析

描述性和指示性分析的用途包括商業智慧、臨時分析、地理空間分析和機器學習。您可以查詢儲存在 BigQuery 中的資料,也可以使用外部資料表或聯合查詢,對資料所在位置執行查詢,包括儲存在 Google 雲端硬碟的 Cloud Storage、Bigtable、Spanner 或 Google 試算表。

詳情請參閱「BigQuery 數據分析總覽」一文。

BigQuery 管理

BigQuery 可集中管理資料和運算資源,而身分與存取權管理 (IAM) 則可協助您透過整個 Google Cloud使用的存取權模式,保護這些資源。Google Cloud 安全性最佳做法提供穩固但彈性的方法,可納入周邊安全防護,或更複雜且精細的縱深防禦方法

  • 資料安全與管理簡介可協助您瞭解資料管理,以及保護 BigQuery 資源可能需要的控管機制。
  • 「工作」是指 BigQuery 代表您執行的動作,包括載入、匯出、查詢或複製資料。
  • 預訂可讓您在以量計價和以運算量為基礎的計價模式之間切換。

詳情請參閱 BigQuery 管理簡介

BigQuery 資源

探索 BigQuery 資源:

API、工具和參考資料

BigQuery 開發人員和分析師適用的參考資料:

Gemini in BigQuery 功能

Gemini in BigQuery 是 Gemini for Google Cloud 產品套件的一部分,提供 AI 輔助功能,協助您處理資料。

Gemini in BigQuery 提供 AI 輔助功能,協助您執行下列作業:

如要瞭解如何設定 Gemini in BigQuery,請參閱「設定 Gemini 版 BigQuery」。

BigQuery 角色和資源

BigQuery 可滿足下列角色和職責的資料專業人員需求。

資料分析師

如需執行下列操作,請參閱相關工作指引:

如要直接在 Google Cloud 控制台中瀏覽 BigQuery 的資料分析功能,請按一下「Take the tour」(參加導覽)

觀看導覽

資料管理員

如需執行下列操作,請參閱相關工作指引:

詳情請參閱「BigQuery 管理簡介」。

如要直接在 Google Cloud 控制台中導覽 BigQuery 資料管理功能,請按一下「Take the tour」(參加導覽)

觀看導覽

資料科學家

如果您需要使用 BigQuery ML 的機器學習功能執行下列作業,請參閱相關工作指南:

資料開發人員

如需執行下列操作,請參閱相關工作指引:

BigQuery 影片教學課程

以下一系列教學影片可協助您開始使用 BigQuery:

標題

說明

如何開始使用 BigQuery (17:18) 這份總覽會簡要說明 BigQuery 的用途和使用方式。內容包括:ETL 管道、定價和最佳化、BigQuery ML 和 BI Engine,最後還會示範如何在 Google Cloud 控制台中使用 BigQuery。
什麼是 BigQuery?(4:39) BigQuery 總覽:瞭解 BigQuery 如何設計成可擷取及儲存大量資料,協助分析師和開發人員
使用 BigQuery 沙箱 (3:05) 如何設定 BigQuery 沙箱,在無須提供信用卡資訊的情況下執行查詢
提問、執行查詢 (5:11) 如何在 BigQuery 使用者介面中編寫及執行 SQL 查詢,以及如何挑選幸運球衣號碼
將資料載入 BigQuery (5:31) 如何即時擷取及分析資料,或只對資料進行一次性批次分析 - 還有貓狗大戰
以視覺化方式呈現查詢結果 (5:38) 如何運用資料視覺化功能,輕鬆瞭解及吸收複雜的資料集
使用 IAM 管理存取權 (5:23) 如何透過 IAM 權限和存取權控管,允許其他使用者在 BigQuery 中查詢您的資料集
儲存及共用查詢 (6:17) 如何在 BigQuery 中輕鬆儲存及共用查詢
使用授權檢視畫面保護機密資料 (7:12) 如何透過設定自訂存取權控管,與不同使用者共用資料集
使用 BigQuery 查詢外部資料 (5:49) 如何在 BigQuery 中設定外部資料來源,並查詢 Cloud Storage、Cloud SQL、Google 雲端硬碟等來源的資料
什麼是使用者定義函式?(4:59) 如何在 BigQuery 中建立使用者定義的函式 (UDF),以分析資料集

後續步驟