class_docstr: Poll the state of the Query until it reaches a terminal state; fails if the query fails.
  
  .. seealso::
      For more information on how to use this sensor, take a look at the guide:
      :ref:`howto/sensor:AthenaSensor`
  
  
  :param query_execution_id: query_execution_id to check the state of
  :param max_retries: Number of times to poll for query state before
      returning the current state, defaults to None
  :param sleep_time: Time in seconds to wait between two consecutive call to
      check query status on athena, defaults to 10
  :param aws_conn_id: The Airflow connection used for AWS credentials.
      If this is ``None`` or empty then the default boto3 behaviour is used. If
      running Airflow in a distributed manner and aws_conn_id is None or
      empty, then default boto3 configuration would be used (and must be
      maintained on each worker node).
  :param region_name: AWS region_name. If not specified then the default boto3 behaviour is used.
  :param verify: Whether or not to verify SSL certificates. See:
      https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/session.html
  :param botocore_config: Configuration dictionary (key-values) for botocore client. See:
      https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html
code: def __init__(
      self,
      *,
      query_execution_id: str,
      max_retries: int | None = None,
      sleep_time: int = 10,
      **kwargs: Any,
  ) -> None:
      super().__init__(**kwargs)
      self.query_execution_id = query_execution_id
      self.sleep_time = sleep_time
      self.max_retries = max_retries
  
file_path: airflow/airflow/providers/amazon/aws/sensors/athena.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Sequence
  from airflow.providers.amazon.aws.sensors.base_aws import AwsBaseSensor
  from airflow.providers.amazon.aws.utils.mixins import aws_template_fields
  from airflow.exceptions import AirflowException, AirflowSkipException
  from airflow.providers.amazon.aws.hooks.athena import AthenaHook
label_desc: Use image node_id 1 to create a new AthenaSensor object from inherited base classes: AwsBaseSensor with example: obj = AthenaSensor()