We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hey there :)
Just discovered that bigquery supports CDC tables in GA since Oct. 2023 (https://cloud.google.com/bigquery/docs/release-notes#October_31_2023)
I'm trying to avoid google dataflow/datastream solutions, and risingwave is a serious candidate.
I just noticed that RW's bigquery sink becomes unnecessarily conservative on refusing Op different than Insert (https://github.com/risingwavelabs/risingwave/blob/main/src/connector/src/sink/big_query.rs#L328-L332), if we append a _CHANGE_TYPE column to a CDC-enabled BQ table.
Op
Insert
_CHANGE_TYPE
It would lift the append-only restriction, and simplify the whole stack! (see https://cloud.google.com/bigquery/docs/change-data-capture#upsert-delete-example)
append-only
Technically, this would still be an append-only sink (i.e, we only INSERT new rows, but those rows represent upstream UPDATES or DELETES).
EDIT: this would require to change the write API from tabledata.insertAll to using the storage write API (https://gkkachi.github.io/gapi-grpc-rs/gapi_grpc/google/cloud/bigquery/storage/v1beta2/big_query_write_client/struct.BigQueryWriteClient.html#method.append_rows)
tabledata.insertAll
The text was updated successfully, but these errors were encountered:
This issue has been open for 60 days with no activity. Could you please update the status? Feel free to continue discussion or close as not planned.
Sorry, something went wrong.
Hi, @docteurklein Please be aware that StorageWrite API is supported now. We'll include it in the upcoming 1.9 version.
xxhZs
No branches or pull requests
Hey there :)
Just discovered that bigquery supports CDC tables in GA since Oct. 2023 (https://cloud.google.com/bigquery/docs/release-notes#October_31_2023)
I'm trying to avoid google dataflow/datastream solutions, and risingwave is a serious candidate.
I just noticed that RW's bigquery sink becomes unnecessarily conservative on refusing
Op
different thanInsert
(https://github.com/risingwavelabs/risingwave/blob/main/src/connector/src/sink/big_query.rs#L328-L332),if we append a
_CHANGE_TYPE
column to a CDC-enabled BQ table.It would lift the
append-only
restriction, and simplify the whole stack! (see https://cloud.google.com/bigquery/docs/change-data-capture#upsert-delete-example)Technically, this would still be an append-only sink (i.e, we only INSERT new rows, but those rows represent upstream UPDATES or DELETES).
EDIT: this would require to change the write API from
tabledata.insertAll
to using the storage write API (https://gkkachi.github.io/gapi-grpc-rs/gapi_grpc/google/cloud/bigquery/storage/v1beta2/big_query_write_client/struct.BigQueryWriteClient.html#method.append_rows)The text was updated successfully, but these errors were encountered: