we have a multi-tenant application, we always filter tenant id first to get the data for a particular tenant then process them. however, 15% of our tenants have 80% of data, so if we use tenant id as the partition key, we will have hot spots. since we always want tenant data in the same cluster, is it ok to use tenant_id as the partition key in this case?