We would like to use Projections to speed up filtering and joins on a large incremental dataset with thousands of small (kb size) files.
Is it recommended to partition ( transforms.api.IncrementalTransformOutput.write_dataframe() with partitionBy=[col1, col2,...]) the main data set, to reduce the number of files, or would this be redundant effort, because it is done by Projections anyway?
If it is recommended to optimize the main data set, are there guidelines as to when this should be done?