-
Notifications
You must be signed in to change notification settings - Fork 81
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
CLI: Ability to write in columnar order #686
Comments
Preliminary thoughts:
|
Additional notes - We've discussed the strategy above, as well as an alternative of using attachments to attach topics intended for preloading to the end of the file. The way I imagine that would work would be an A reader can leverage this by reading the EOF index of the attachment to determine what topics are preloadable, and if the topic being sought is in that list, download that entire attachment prior to downloading the main file. The advantages of this approach as I see them are,
Disadvantages I see are,
I think it would be worthwhile to try both approaches and see how they compare on local and remote files. |
here is a POC of the concept described above: #687 |
We've discussed a hybrid of row-oriented vs column-oriented, where topics over a given size threshold (is this threshold based on bytes/sec or % of file or total bytes in a file or message size?) are separated out into their own chunks and all smaller topics remain in interleaved chunks. |
Closing as we decided not to merge this into the mcap CLI tool. |
Ability to create mcap files (probably using
mcap merge
cli) in columnar (i.e. channel oriented) order.e.g.
This would allow more efficient remote access of multi-channel files (readers can easily fetch an entire topic without scanning the whole file).
The text was updated successfully, but these errors were encountered: