Skip to content

[Bug]: spannerchangestreamstobigquery - Spanner UUID columns types cause errors in pipeline #3703

@googledrew

Description

@googledrew

Related Template(s)

Spanner change streams to BigQuery template

Template Version

2026-03-10-00_rc00

What happened?

Create a Spanner table with UUID
Create a change stream listening to that table
Start a Spanner change streams to BigQuery template
Error in log (see below)h
(both PostgreSQL and GoogleSQL dialects

Relevant log output

Error message from worker: generic::unknown: org.apache.beam.sdk.util.UserCodeException: java.lang.RuntimeException: java.lang.RuntimeException: Caught exception when constructing SpannerColumn for each column tracked by change stream test_uuid_stream, message: Optional[Unsupported Spanner PostgreSQL type: uuid], cause: null
	org.apache.beam.sdk.util.UserCodeException.wrap(UserCodeException.java:39)
	com.google.cloud.teleport.v2.templates.spannerchangestreamstobigquery.FailsafeModJsonToTableRowTransformer$FailsafeModJsonToTableRow$FailsafeModJsonToTableRowFn$DoFnInvoker.invokeSetup(Unknown Source)
	org.apache.beam.sdk.transforms.reflect.DoFnInvokers.tryInvokeSetupFor(DoFnInvokers.java:53)
	org.apache.beam.fn.harness.FnApiDoFnRunner.<init>(FnApiDoFnRunner.java:440)
	org.apache.beam.fn.harness.FnApiDoFnRunner$Factory.addRunnerForPTransform(FnApiDoFnRunner.java:180)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions