Skip to content

feat(stack): add gizmosql and redpanda-connect - #288

Closed
HMDank wants to merge 5 commits into
mainfrom
feat/analytics/gizmosql
Closed

feat(stack): add gizmosql and redpanda-connect#288
HMDank wants to merge 5 commits into
mainfrom
feat/analytics/gizmosql

Conversation

@HMDank

@HMDank HMDank commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

This PR added 2 new services, gizmosql and redpanda-connect to the stack. This would help to extract events from redpanda to an OLAP database (DuckDB) for analysis.

Ref https://github.com/maevsi/internal/issues/93

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR extends the stack (dargstack-managed Docker Swarm configuration for vibetype.app) with two new event-streaming services—redpanda-connect for exporting event-stream data to object storage as Parquet, and gizmosql for querying that Parquet lakehouse via Arrow Flight SQL.

Changes:

  • Add development Compose definitions and configuration for redpanda-connect (Kafka input → Parquet to S3/R2).
  • Add development Compose definitions plus init/entrypoint configuration for gizmosql (DuckDB + R2 secret/bootstrap).
  • Add production overlay stubs for both services and update generated documentation to include them in the event-streaming profile.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/production/redpanda-connect/compose.yaml Production override configuring update order for redpanda-connect.
src/production/gizmosql/compose.yaml Production override configuring update order for gizmosql.
src/development/redpanda-connect/configurations/config.yaml redpanda-connect pipeline: consume topic, map events, batch Parquet encode, upload to S3/R2.
src/development/redpanda-connect/compose.yaml Development service definition, secret/template wiring, healthcheck, and config mount for redpanda-connect.
src/development/gizmosql/configurations/init.sql.template DuckDB init template to install/load httpfs, create R2 secret, and schema setup.
src/development/gizmosql/configurations/entrypoint.sh Entrypoint to load secrets from files and render R2 values into init SQL before startup.
src/development/gizmosql/compose.yaml Development service definition, secrets, ports (dev-only), healthcheck, and config mounts for gizmosql.
artifacts/docs/README.md Regenerated docs: add service entries and include both services in the event-streaming profile list.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +24 to +28
x-dargstack:
secrets:
r2-aws-credentials:
template: |
[default]

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I'll think about if this is an issue.

Comment thread src/development/gizmosql/configurations/entrypoint.sh Outdated
@dargmuesli
dargmuesli force-pushed the feat/analytics/gizmosql branch from 41d0ff4 to 79100f4 Compare August 6, 2026 20:43
@dargmuesli dargmuesli closed this Aug 6, 2026
@dargmuesli
dargmuesli deleted the feat/analytics/gizmosql branch August 6, 2026 21:10
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.

3 participants