I'm working on a project with an existing cassandra database. The schema looks like this:
| partition key (big int) | clustering key1 (timestamp) | data (text) |
|---|---|---|
| 1 | 2021-03-10 11:54:00.000 | {a:"somedata", b:2, ...} |
My question is: Is there any advantage storing data in a json string? Will it save some space?
Until now I discovered disadvantages only:
- You cannot (easily) add/drop columns at runtime, since the application could override the json string column.
- Parsing the json string is currently the bottleneck regarding performance.