Adding ResultConfiguration for specific output location for Athena

This commit is contained in:
Roshan Punnoose 2023-08-03 14:28:12 -04:00
parent 72fd7fe005
commit 757bc74bfd

View file

@ -44,11 +44,14 @@ class Execute:
return self.sql
def run(self):
config = {"OutputLocation": self.athena.output}
if self.params:
resp = self.client.start_query_execution(QueryString=self.query(),
ResultConfiguration=config,
ExecutionParameters=self.params)
else:
resp = self.client.start_query_execution(QueryString=self.query())
resp = self.client.start_query_execution(QueryString=self.query(),
ResultConfiguration=config)
self.query_id = resp['QueryExecutionId']
return resp