I am using the Python SDK endpoint to aggregate instances and passing an advanced Filter to the filter argument, i.e.:
client.data_modeling.instances.aggregate(…, filter = Filter(...))
But Nested filtering is not supported. It seems like the aggregate function only works on flat tables.
So I am considering to create a solution data model with only flat tables. I am considering to split up the data over multiple containers in order to support the number of indexes I would like to have. My question is whether splitting up over multiple containers negatively affect performance at query time and how does this compare to trying to limit the number of indexes instead?