[Prototype] Bigtable#3437
Conversation
|
The latest Buf updates on your PR. Results from workflow Buf / buf (pull_request).
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #3437 +/- ##
==========================================
- Coverage 59.25% 59.14% -0.12%
==========================================
Files 2110 2120 +10
Lines 174181 176106 +1925
==========================================
+ Hits 103210 104155 +945
- Misses 62044 62962 +918
- Partials 8927 8989 +62
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 ( Dependencies are updated to include Reviewed by Cursor Bugbot for commit 35f7143. 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.