Datastream

gcpChange data capturegoogle-datastream

Serverless log-based change data capture and replication from operational databases.

Provider
gcp
Category
Messaging
Properties · 2 set by this component
propertytypevaluesrequiredkind defaultthis component
backfillMode · component propertyenumautomatic | manualno—inherited
managedboolean—nofalse▸ true
modeenumlog-based | trigger | pollingnolog-based▸ log-based
orderedboolean—notrueinherited
schemaEvolutionboolean—nofalseinherited
sourceEngine · component propertyenummysql | oracle | postgresql | sqlserver | mongodb | spannerno—inherited
startOnCreate · component propertyboolean—nofalseinherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "datastream", component: "google-datastream" }
Other Change data capture products · 14
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Datastream: serverless change data capture and replication. "Datastream overview" and "Datastream
# behavior and limitations": CDC reads the source write-ahead log (LogMiner for Oracle), the service
# scales up and down on its own, and a new stream is created without starting unless the create and
# start action is used.
schemaVersion: "1"
type: "component"
id: "google-datastream"
kind: "change-data-capture"
provider: "gcp"
docs: "https://docs.cloud.google.com/datastream/docs/behavior-overview"
defaults:
  managed: true
  mode: "log-based"
properties:
  sourceEngine:
    type: "enum"
    values: ["mysql", "oracle", "postgresql", "sqlserver", "mongodb", "spanner"]
  backfillMode:
    type: "enum"
    values: ["automatic", "manual"]
  startOnCreate:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/google-datastream.md