PyAthena
PyAthena copied to clipboard
Add missing fields to AthenaQueryExecution model
https://boto3.amazonaws.com/v1/documentation/api/1.24.51/reference/services/athena.html#Athena.Client.get_query_execution https://docs.aws.amazon.com/athena/latest/APIReference/API_GetQueryExecution.html
{
'QueryExecution': {
'QueryExecutionId': 'string',
'Query': 'string',
'StatementType': 'DDL'|'DML'|'UTILITY',
'ResultConfiguration': {
'OutputLocation': 'string',
'EncryptionConfiguration': {
'EncryptionOption': 'SSE_S3'|'SSE_KMS'|'CSE_KMS',
'KmsKey': 'string'
},
'ExpectedBucketOwner': 'string',
'AclConfiguration': {
'S3AclOption': 'BUCKET_OWNER_FULL_CONTROL'
}
},
'QueryExecutionContext': {
'Database': 'string',
'Catalog': 'string'
},
'Status': {
'State': 'QUEUED'|'RUNNING'|'SUCCEEDED'|'FAILED'|'CANCELLED',
'StateChangeReason': 'string',
'SubmissionDateTime': datetime(2015, 1, 1),
'CompletionDateTime': datetime(2015, 1, 1),
'AthenaError': {
'ErrorCategory': 123,
'ErrorType': 123,
'Retryable': True|False,
'ErrorMessage': 'string'
}
},
'Statistics': {
'EngineExecutionTimeInMillis': 123,
'DataScannedInBytes': 123,
'DataManifestLocation': 'string',
'TotalExecutionTimeInMillis': 123,
'QueryQueueTimeInMillis': 123,
'QueryPlanningTimeInMillis': 123,
'ServiceProcessingTimeInMillis': 123
},
'WorkGroup': 'string',
'EngineVersion': {
'SelectedEngineVersion': 'string',
'EffectiveEngineVersion': 'string'
},
'ExecutionParameters': [
'string',
]
}
}
- [ ] catalog
- [ ] execution_parameters
- [ ] error_category
- [ ] error_type
- [ ] retryable
- [ ] error_message
- [ ] expected_bucket_owner
- [ ] s3_acl_option
- [ ] selected_engine_version
- [ ] effective_engine_version