Skip to content

feat(bigtable): add virtual RPC descriptors #14648

Open
sushanb wants to merge 3 commits into
googleapis:mainfrom
sushanb:descriptors_vrpc
Open

feat(bigtable): add virtual RPC descriptors #14648
sushanb wants to merge 3 commits into
googleapis:mainfrom
sushanb:descriptors_vrpc

Conversation

@sushanb
Copy link
Copy Markdown
Contributor

@sushanb sushanb commented May 26, 2026

No description provided.

@sushanb sushanb requested review from mutianf and nimf May 26, 2026 04:32
@sushanb sushanb requested review from a team as code owners May 26, 2026 04:32
@sushanb sushanb changed the title feat: add virtual RPC descriptors feat(bigtable): add virtual RPC descriptors May 26, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a virtual RPC encoding and decoding framework for Bigtable, including descriptors for standard tables, authorized views, and materialized views, along with comprehensive unit tests. The review feedback highlights a critical performance issue where nested protobuf messages are redundantly marshaled and unmarshaled on the hot path, and suggests refactoring the signatures to pass typed proto messages directly. Additionally, the feedback recommends consolidating duplicate imports of the bigtablepb package and updating the factories and descriptors to use a single alias for better readability.

Comment thread bigtable/internal/transport/descriptors.go Outdated
Comment thread bigtable/internal/transport/descriptors.go
Comment thread bigtable/internal/transport/descriptors.go
Comment thread bigtable/internal/transport/descriptors.go Outdated
@product-auto-label product-auto-label Bot added the api: bigtable Issues related to the Bigtable API. label May 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: bigtable Issues related to the Bigtable API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant