We have a "legacy" SQL Server-based application which keeps OLTP data (sales):
- OLTP data structure is very complex
- Still we must keep it as a source for reports
- Reports over OLTP structures are very slow
- So we prepare and keep actual "OLAP"-views, say, sales per day, each view is actually a table in MS SQL database
Main problem: when we need a new view it takes a lot of time to scan all existing OLTP data.
Now we want to migrate to Cassandra, should we use same approach to achive same goals or:
- May be we better use tools like Spark/Kylin, can they do things like this?
- May be approach can be changed somehow?