feat(GRPC-spec): define grpc contract between Query parser and query …#7
feat(GRPC-spec): define grpc contract between Query parser and query …#7Rich-T-kid merged 11 commits intomainfrom
Conversation
…execution enginee
There was a problem hiding this comment.
Pull Request Overview
This PR defines a gRPC contract between the Query parser and query execution engine, establishing the communication protocol for executing SQL queries with Substrait logical plans.
- Adds gRPC service definition with request/response messages for query execution
- Includes test data structure for S3 source files
- Updates documentation to reflect removed sections and clarify prerequisites
Reviewed Changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 7 comments.
| File | Description |
|---|---|
| src/Contract/operation.proto | New gRPC service definition for query execution with Substrait logical plans, including request/response messages, error handling enums, and data flow documentation |
| src/Backend/test_data/s3_source/source.json | Test data structure showing example S3 file paths for CSV, JSON, and Parquet formats |
| README.md | Updated prerequisites with C++ version, removed outdated project directory description, and cleaned up license section formatting |
| .gitignore | Added exclusions for large test data files (parquet, csv, json) while explicitly allowing the s3_source directory |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
… (supporting test included)
72697c6 to
5d8357f
Compare
|
provide a class for dealing with writing record batches to file(s) and reading them back in in chunks and then repeating this proccess. Will be very useful for pipeline breakers down the line. Then once thats done merge into main before starting on operators like (Project, filter, limit) |
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 10 out of 12 changed files in this pull request and generated 12 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 27 out of 29 changed files in this pull request and generated 10 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
cde64d0 to
1dce3d4
Compare
1dce3d4 to
6b744fe
Compare
…execution enginee