[Prototype] Bigtable#3437
Conversation
|
The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).
|
Codecov Report❌ Patch coverage is ❌ Your patch check has failed because the patch coverage (40.75%) is below the target coverage (50.00%). You can increase the patch coverage or adjust the target coverage. Additional details and impacted files@@ Coverage Diff @@
## main #3437 +/- ##
==========================================
- Coverage 59.25% 59.14% -0.11%
==========================================
Files 2110 2120 +10
Lines 174181 176194 +2013
==========================================
+ Hits 103210 104216 +1006
- Misses 62044 62969 +925
- Partials 8927 9009 +82
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
PR SummaryMedium Risk Overview Introduces a Kafka-based offload consumer ( Reviewed by Cursor Bugbot for commit a406321. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit ecdf5cc. Configure here.

Describe your changes and provide context
Testing performed to validate your change
Note
Medium Risk
Adds an optional fallback path for pruned
Get/Hasstate-store reads to query external Scylla/Cassandra or Bigtable, plus new ingestion tooling and cloud/db dependencies; misconfiguration or backend issues could affect historical query behavior.Overview
Adds prototype historical-state offload support so SS point reads (
Get/Has) for versions below local retention can fall back to an external store (Scylla/Cassandra or Bigtable), wrapped viahistorical.FallbackStateStoreand enabled through new[state-store]TOML/flag config (mutually exclusive backends).Introduces a new Kafka-based offload consumer (
sei-db/state_db/ss/offload/consumer) with configurable sinks for Scylla and Bigtable, including schema/examples and retry/batching/backpressure behavior, and exportsoffload.NewSASLMechanismso external consumers share the producer auth path.Extends SS config structs/templates/tests for the new historical-offload settings and adds new dependencies (
cloud.google.com/go/bigtable,github.com/gocql/gocql,golang.org/x/oauth2).Reviewed by Cursor Bugbot for commit 66f8c9f. Bugbot is set up for automated code reviews on this repo. Configure here.