Implement a “Transaction Manager” with optimistic concurrency to provide
within a table transaction/versioning. (interfaces should also be
flexible enough to support across table transactions)
2.
Support time travel in carbonData.
3.
Decouple and clean up segment interfaces. (which should also help in
supporting segment concepts to other open formats under carbonData metadata
service)
Please have a look. suggestions are welcome.
I have mentioned some TODO in the document, I will be updating it in the V2
version soon.
Implementation will be done by adding subtasks under the same JIRA.