Hi @rahul. You may also want to check out our follow up post on using Athena to query the shredded tables:
Basically. you’ve identified the same key limitation as we did: the structure we are using to store the shredded data on S3 is not very friendly to the way Athena (and Redshift Spectrum) works.
I think your suggested approach is a sensible way of solving the issue. You may also find this post on the same topic interesting.
Let us know how you get on. We’d be keen to hear of your experiences with using Spectrum on shredded Snowplow data in S3.