I am kind of evaluating Athena & Redshift Spectrum. Both serve the same purpose, Spectrum needs a Redshift cluster in place whereas Athena is pure serverless. Athena uses Presto and Spectrum uses its Redshift's engine
Are there any specific disadvantages for Athena or Redshift spectrum? Any limitations on using Athena or Spectrum ?
I have used both across a few different use cases and conclude:
Advantages of Redshift Spectrum:
If you do not need those things then you should consider Athena as well
Athena differences from Redshift spectrum:
Also, for either solution, make sure you use the AWS Glue metadata, rather than Athena as there are fewer limitations.