Last active
August 29, 2015 14:22
-
-
Save bluestreak01/cc7f4e512f54587f42a3 to your computer and use it in GitHub Desktop.
Roadmap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[lang] | |
- subqueries | |
- simple aggregation (sum, count, avg etc) | |
- simple resampling (where aggregation function produces single row of values) | |
- multi-row aggregation | |
- multi-row resampling | |
- classic sql joins (hash, nested loops) | |
- time joins (merge) | |
- as of joins | |
- ordering | |
- top x rows | |
- bottom x rows | |
[server] | |
- file upload handling (multipart form parsing) | |
- file upload handling from curl (100-continue recognition) | |
- query execution | |
- result set serialization (binary, json? - for javascript grid or chart) | |
- flow control on file upload (park upload if client is not sending file) | |
- flow control on query executions (do not execute until client is ready to read, park streaming if client is not ready to read) | |
- manage parked uploads and downloads (timeout with resource cleanup) | |
- C layer for windows (io completion ports) | |
- C layer for linux (epoll) | |
- C layer for mac/bsd (kqueue) | |
[misc] | |
- collectd protocol support and console administration | |
[clients] | |
- client for python | |
- client for R | |
- client for java | |
- build fail-over in all clients | |
- grafana integration | |
- web query UI (ipython style) | |
[core] | |
- ORM for query results | |
- cache for compiled queries | |
- circular memory buffer for "bottom x rows" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment