本頁面提供以下資訊:
- Datastream 處理從來源 Spanner 資料庫擷取資料的方式。
- Datastream 支援的 Spanner 資料庫版本。
- 使用 Spanner 資料庫做為來源時的已知限制。
行為
Spanner 是全代管、可擴充且高可用性的資料庫服務,可做為 Datastream 的來源。Datastream 會使用 Spanner 變更串流追蹤 Spanner 資料庫的變更。然後,變更串流中包含的變更會複製到目的地,以重現來源事件。
Datastream 不會建立或修改變更串流,因此 Datastream 串流無法納入所提供 Spanner 變更串流未追蹤的資料庫物件。
如要進一步瞭解 Spanner,請參閱 Spanner 說明文件。
版本
Datastream 支援所有可用的 Spanner 版本:
- Standard 版
- Enterprise 版
- Enterprise Plus 版
如要瞭解各版本的總覽資訊,請參閱「Spanner 版本總覽」。
免費方案
您可以使用免費方案,透過 Datastream 將資料從 Spanner 串流至 BigQuery,每月最多可免費擷取 100 GiB 的變更資料擷取資料。詳情請參閱 Datastream 價格。
已知限制
使用 Spanner 資料庫做為來源時,您必須遵守下列已知限制:
- 系統僅支援使用
NEW_ROW值擷取類型的變更串流。 - Datastream 不支援
PROTO或ENUM資料類型資料欄。 - Datastream 不支援
DATE或TIMESTAMP資料類型的陣列。 - 如果資料庫大小超過 3 Tebibyte (TiB),回填作業可能需要超過 24 小時才能完成。
- 回填作業會建立快照紀元,這是一種針對特定時間戳記建立的備份,可保留該時間戳記的資料版本。快照紀元會延遲主要壓縮作業,直到回填作業完成為止。如要進一步瞭解壓縮作業,請參閱「Spanner 資料欄引擎總覽」。
- 如果 Spanner 變更串流的分區超過 10,000 個,Datastream 可能無法跟上,導致變更事件延遲抵達,或串流最終失敗。
- 如果 Spanner 變更串流每秒更新超過 60,000 次,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
- 如果 Spanner 變更串流的輸送量超過每秒 60 MiB,Datastream 可能無法跟上。這表示變更事件可能會延遲送達,或串流最終可能會失敗。
- Spanner 變更串流不支援分區資料,因此不支援複製地理區域分區資料。
後續步驟
- 瞭解如何設定 Spanner 來源,以便搭配 Datastream 使用。