Skip to content

BQ streaming insert - Mint pool#3272

Draft
bblaszkow06 wants to merge 21 commits intoLogflare:mainfrom
bblaszkow06:bb/bigquery-streaming-insert-perf
Draft

BQ streaming insert - Mint pool#3272
bblaszkow06 wants to merge 21 commits intoLogflare:mainfrom
bblaszkow06:bb/bigquery-streaming-insert-perf

Conversation

@bblaszkow06
Copy link
Copy Markdown
Contributor

No description provided.

@bblaszkow06 bblaszkow06 force-pushed the bb/bigquery-streaming-insert-perf branch from fb2c232 to bf2341c Compare March 19, 2026 17:04
@bblaszkow06 bblaszkow06 force-pushed the bb/bigquery-streaming-insert-perf branch from 546d34f to a39db80 Compare March 24, 2026 13:11
flat_size skips size of larger binary
@bblaszkow06 bblaszkow06 force-pushed the bb/bigquery-streaming-insert-perf branch from a39db80 to 1e3a228 Compare March 25, 2026 11:59
Upgrades grpc ~> 0.11.0 and adds a persistent, supervised
round-robin channel pool using the built-in Mint adapter
to replace the per-call GRPC.Stub.connect
(backed by the custom Finch adapter).

- Add GrpcPool supervisor with per-index GrpcChannelMonitor GenServers;
  channels are registered in a per-pool Registry and selected via an
  atomic counter for lock-free round-robin dispatch
- Add GrpcAuthInterceptor: fetches a fresh Goth token per call and
  injects it as gRPC metadata, replacing the per-call auth header on
  the channel
- Remove local Google.Rpc.* protobuf definitions now provided by the
  googleapis transitive dep (pulled in by grpc 0.11.x)
- Add GRPC.Client.Supervisor to Networking.pools/0 (required by
  grpc 0.11.x for outbound connections)
- google_api_client: use GrpcPool.get_channel/1 and remove Goth.fetch;
  auth is now handled transparently by the interceptor
@bblaszkow06 bblaszkow06 force-pushed the bb/bigquery-streaming-insert-perf branch from ff9c25f to 6a3f159 Compare March 26, 2026 10:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants