Python雅典娜查询

时间:2019-08-31 16:52:14

标签: python-3.x amazon-athena pyathena

在一秒之内可以执行多少个雅典娜蟒蛇查询。我正在使用python pyathena库。

athena_cursor = connect(aws_access_key_id=CREDENTIALS_DICTIONARY['AWS_ACCESS_KEY'],
                        aws_secret_access_key=CREDENTIALS_DICTIONARY['AWS_SECRET_ACCESS_KEY'],
                        s3_staging_dir=CREDENTIALS_DICTIONARY['S3_STAGING_DIR'],
                        region_name=CREDENTIALS_DICTIONARY['REGION_NAME'],
                        cursor_class=AsyncCursor).cursor()

query_id, future = athena_cursor.execute(query, query_dict)
result_set = future.result()
logging.warning("[{}] [ATHENA] [QUERY] [END] [{}]".format(datetime.now(), query))
results = result_set.fetchall()

1 个答案:

答案 0 :(得分:0)

根据service limits上的AWS Athena文档

  

您每秒最多可以拨打20个StartQueryExecution电话。此外,如果4秒钟未调用此API,则您的帐户会累积多达80次调用的突发容量。在这种情况下,您的应用程序在突发模式下最多可以对此API进行80次调用。

尽管您可以联系AWS支持以请求增加限额。