[英]Where can I find a machine readable query log for Athena?
我建議使用 AWS SDK,例如python的 boto3 庫。 特別是,您需要結合
這是一個簡單的示例,您的腳本可能如下所示:
import boto3
client = boto3.client('athena')
response = client.list_query_executions()
for query_id in response['QueryExecutionIds']:
query_execution_response = client.get_query_execution(
QueryExecutionId=query_id
)
query_string = query_execution_response['QueryExecution']['Query']
query_exec_stats = query_execution_response['QueryExecution']['Statistics']
query_data_scanned = query_exec_stats['DataScannedInBytes']
query_exec_time = query_exec_stats['TotalExecutionTimeInMillis']
print(f"=> Query id: {query_id}")
print(f"Executed SQL statement: {query_string}")
print(f"Total execution time: {query_exec_time}")
print(f"Total data scanned: {query_data_scanned}")
請注意,如果您運行了很多不同的查詢,那么您最好使用paginator 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.