Is it possible for one expectation suite to have multiple data asset types?

For example, if I want to put SparkDFDataset expectations and FileDataAsset expectations in one suite, can I do it?

You cannot put the FileDataAsset expectations and the Dataset expectations in the suite, but here is a solution:

  1. Create 2 suites - one for the the file expectations and another one for the Dataset expectations.
  2. When you want to validate the file and its contents, use a Validation Operator to validate both suites. This article explains more what Validation Operators can do: https://docs.greatexpectations.io/en/latest/reference/core_concepts/validation_operators_and_actions.html