Favicon of Amazon Athena

Amazon Athena

Amazon Athena is a serverless interactive query service that runs SQL directly against data in Amazon S3, with no infrastructure to provision and a bill computed from the data each query scans.

LicenseCommercial
DeploymentManagedServerless
PricingSubscription
Operational complexityLow
WorkloadInteractiveBatch

Use it when

  • Your data already sits in S3 and you want SQL answers without provisioning or operating anything.
  • Query volume is spotty or unpredictable, so paying per terabyte scanned beats paying for an idle cluster.
  • You are on AWS and want Glue, Lake Formation, and IAM to do the cataloging and access control you would otherwise build.
  • You need full DML on Iceberg tables without running an engine of your own.

Think twice when

  • Queries run constantly at high volume; scan-based pricing grows with usage, and a fixed-size Trino cluster or reserved capacity can be cheaper.
  • You need sub-second dashboards; Athena queues and cold-starts, so an OLAP engine like ClickHouse serves that shape better.
  • Your lake is poorly partitioned or row-oriented; the bill follows bytes read, so layout problems become cost problems.
  • You may need to leave AWS; the service, catalog, and governance are all AWS-specific, though the Trino-derived dialect eases an engine move.

How it runs

Fully managed and serverless: point it at S3, define tables in Glue, and query. Capacity scales automatically; reserved DPU capacity is available for steady workloads, and Spark applications run under the same service. Federation reaches about 30 sources through Lambda connectors. Clients connect over JDBC, ODBC, the SDK, or the console.

Details

Compare

How Amazon Athena answers the questions Query Engines turns on.

Query Engines
How it works
Engine shapeServerless by default; capacity reservations in DPUs give dedicated processing that workgroups queue against
Catalog requiredThe Glue Data Catalog by default; an external Hive metastore works through a Lambda connector
SQL dialectTrino-derived (engine v3)
Running it
Concurrent usersPer-account DDL and DML quotas by default; queries on a capacity reservation escape the quota and queue instead, for up to ten hours
AccelerationQuery result reuse skips execution and the bytes scanned, opt-in per query for up to seven days; unavailable for federated catalogs, Lake Formation tables and anything with row or column filtering
Failure recoveryNothing to configure: a failed query is yours to rerun; reserved capacity queues rather than fails when busy
Connections
Non-lake sourcesAround 33 Lambda-deployed connectors (Redshift, DynamoDB, DocumentDB, MySQL, Postgres, Oracle, SQL Server, Teradata, SAP HANA, Kafka, MSK, OpenSearch, Neptune, Timestream) and past AWS to BigQuery, Snowflake, Azure Synapse and GCS
Table formatsParquet, ORC, Avro, JSON and CSV; Iceberg has full DML, while Hudi and Delta Lake are read-only
Client accessJDBC and ODBC drivers, the SDK and API, and the console query editor
Access
Access controlIAM over the API, S3 and Glue, with Lake Formation adding row and column filtering; workgroups isolate access and cost

Share:

Alternatives to Amazon Athena

Favicon

 

  
  
Favicon

 

  
  
Favicon