ソースとしての Spanner

このページには、次に関する情報が記載されています。

  • Datastream が移行元 Spanner データベースから pull されているデータを処理する方法の動作。
  • Datastream でサポートされている Spanner データベースのエディション。
  • Spanner データベースを移行元として使用する場合の既知の制限事項。

動作

Spanner は、Datastream でソースとして使用できる、フルマネージドでスケーラブルな高可用性データベース サービスです。Datastream は、Spanner 変更ストリームを使用して、Spanner データベースで行われた変更を追跡します。変更ストリームに含まれる変更は、移行先に複製され、移行元のイベントが再現されます。

Datastream は変更ストリームを作成または変更しないため、指定された Spanner 変更ストリームで追跡されないデータベース オブジェクトは Datastream ストリームに含めることができません。

Spanner の詳細については、Spanner のドキュメントをご覧ください。

バージョン

Datastream は、利用可能なすべての Spanner エディションをサポートしています。

  • Standard エディション
  • Enterprise エディション
  • Enterprise Plus エディション

各バージョンの概要については、Spanner エディションの概要をご覧ください。

既知の制限事項

Spanner データベースを移行元として使用する場合の既知の制限事項は次のとおりです。

  • NEW_ROW 値キャプチャ タイプを使用する変更ストリームのみがサポートされています。
  • Datastream は、PROTO または ENUM データ型の列をサポートしていません。
  • Datastream は、DATE または TIMESTAMP データ型の配列をサポートしていません。
  • サイズが 3 テビバイト(TiB)を超えるデータベースのバックフィルには、24 時間以上かかることがあります。
  • バックフィルでは、スナップショット エポックが作成されます。これは、特定のタイムスタンプ用に作成されたバックアップの一種で、そのタイムスタンプのデータ バージョンが保持されます。スナップショット エポックは、バックフィルが完了するまでメジャー コンパクションを遅延させます。コンパクションの詳細については、Spanner カラム型エンジンの概要をご覧ください。
  • Datastream は、10,000 を超えるパーティションを含む Spanner 変更ストリームに追いつくことができない場合があります。つまり、変更イベントの到着が遅れたり、ストリームが最終的に失敗したりする可能性があります。
  • Datastream では、1 秒あたり 60,000 件を超える更新がある Spanner 変更ストリームに対応できない場合があります。つまり、変更イベントの到着が遅れたり、ストリームが最終的に失敗したりする可能性があります。
  • Datastream は、スループットが 1 秒あたり 60 メビバイト(MiB)を超える Spanner 変更ストリームに対応できない場合があります。つまり、変更イベントの到着が遅れたり、ストリームが最終的に失敗したりする可能性があります。
  • Spanner 変更ストリームはパーティション分割データをサポートしていないため、地理空間パーティション分割データの複製はサポートされていません。

次のステップ