-
Notifications
You must be signed in to change notification settings - Fork 0
feat: arrow stream integration #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
2aa353c to
ad6ba65
Compare
pkosiec
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall LGTM, just please take a look at the comments and address the applicable ones before merge 👍
fjakobs
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's a lot to review. Overall looking really good.
ditadi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some checks, telemetry, non-necessary code, and three main issues (arrow logic on base plugin, always using service account, arrow state mangement broken)
|
Everything's been addressed @ditadi 😄 |
chore: fixup chore: fixup chore: fixup chore: fixup chore: fixup chore: fixup chore: tests chore: tests chore: fixup chore: fixup
4eac303 to
2e3170a
Compare
2e3170a to
6ffa5ed
Compare
Arrow Stream Integration
Adds efficient binary data transfer between backend and frontend using Apache Arrow IPC format.
Key Features:
ArrowStreamProcessorfor downloading, parsing, and concatenating Arrow chunks with retry logic, timeout handling, and concurrent download limitingArrowClientfor client-side Arrow buffer processing and chart data extractionapache-arrowlibrary to minimize initial bundle sizePerformance Optimizations:
Charts library