Azure Cosmos DB: HTTP 400 in Application Insights
You can ignore 400's as long as query succeeds. They are expected.
Cosmos service will execute query against a single server partition (or Shard). Cross partition queries are expected to be processed by SDK and server rejects with 400. You can control concurrency of SDK execution through FeedOptions.MaxDegreeOfParallism.