【问题标题】:Python athena queryPython 雅典娜查询
【发布时间】:2019-08-31 16:52:14
【问题描述】:

一秒钟内可以执行多少个查询。我正在使用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()

【问题讨论】:

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


    【解决方案1】:

    根据 service limits 上的 AWS Athena 文档

    您每秒最多可以拨打 20 个StartQueryExecution 电话。另外,如果4秒内不调用该接口,您的账户会累积最多80次调用的突增容量。在这种情况下,您的应用程序可以在突发模式下对该 API 进行多达 80 次调用。

    尽管您可以联系 AWS Support 请求提高限制。

    【讨论】:

      猜你喜欢
      • 2023-01-04
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多