-
Notifications
You must be signed in to change notification settings - Fork 589
New issue
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
Tracking: enable sink_decouple by default for all types of sink #17095
Comments
Note that pre-existing sinks created before will not be affected. In other words, if a sink is created with sink decouple disabled, sink decouple will not be enabled after version upgrade. |
Please remember to update our Grafana Dashboard after rolling out sink_decouple to all sinks. Currently it's a bit confusing to both us and customers. |
Currently supports
Currently dont supports |
Thank @xxhZs for summarizing the status quo. After some thoughts, I'd like to propose to enable
|
For data lakes For data warehouses, there is indeed some additional runtime cost, but I'd like to trade this off for better stability. |
For sink decouple with upsert. Does this result in the conflation of multiple updates on the same key with in commit_checkpoint_interval ? I.e. reduce number of updates being sent per key |
Hello, the answer is no, sink decouple is just a simple replay of the sink value and does not compress the same key |
Good point. If there are many duplicates in the output data of each Currently, the |
in #18182 |
Currently (as of v1.9) sink_deoucple is enabled by default in the following sinks:
For other sinks, user must specify
sink_decouple
session variable to enable this feature explicitly before sink creation. Given that external sink error and unavailability are unavoidable and uncontrollable by RisingWave, we should enable the sink checkpoint decoupling feature by default to provide a better user experience. We can do it gradually with the following schedule:sink_decouple
by default for upsert stream inv1.10
sink_decouple
by default for all other sinks inv1.11
sink_decouple
by default #17073Datalake (iceberg/deltalake)(not eligible whencommit_checkpoint_interval
set to 1)MQTTClickhouseDoris/StarrocksSnowflakeCassandraJDBChttpDatalake (iceberg/deltalake)(not eligible whencommit_checkpoint_interval
set to 1)The text was updated successfully, but these errors were encountered: