Got it so you have a "Data Lake" that you query with multiple tools (Glue sometimes, Athena Sometimes)
Another way to handle this is to load direct to redshift but I get that wouldn't work for you all. From here I think adding a feature to
https://github.com/ome9ax/target-s3-jsonl to split files up based on whatever you'd like it to split them on (File size could work) would do it 🤷 I don't know of any off hand that do that
I posted an issue here for you as well
https://github.com/meltano/hub/issues/617
As having a bunch of different targets for s3 hurts like s3-csv, s3-json, s3-parquet is kinda silly we should probably have a generic target for Files similar to
tap-spreadsheetsanywhere