class_docstr: A StreamAlert Athena Client for creating tables, databases, and executing queries
  
  Attributes:
      database: Athena database name where tables will be queried
class_docstr_tok: ["A","StreamAlert","Athena","Client","for","creating","tables",",","databases",",","and","executing","queries","Attributes",":","database",":","Athena","database","name","where","tables","will","be","queried"]
docstr: Run an Athena query and just check for success. This is a blocking operation
  
  Args:
      query (str): SQL query to execute
  
  Returns:
      bool: True if the query ran successfully, False otherwise
  
  Raises:
      AthenaQueryExecutionError: If any failure occurs during the execution of the
          query, this exception will be raised
docstr_tok: ["Run","an","Athena","query","and","just","check","for","success",".","This","is","a","blocking","operation","Args",":","query","(","str",")",":","SQL","query","to","execute","Returns",":","bool",":","True","if","the","query","ran","successfully",",","False","otherwise","Raises",":","AthenaQueryExecutionError",":","If","any","failure","occurs","during","the","execution","of","the","query",",","this","exception","will","be","raised"]
code: def run_query(self, query):
      """Run an Athena query and just check for success. This is a blocking operation
  
      Args:
          query (str): SQL query to execute
  
      Returns:
          bool: True if the query ran successfully, False otherwise
  
      Raises:
          AthenaQueryExecutionError: If any failure occurs during the execution of the
              query, this exception will be raised
      """
      return bool(self._execute_and_wait(query))
  
imports: from datetime import datetime
  import posixpath
  import backoff
  import boto3
  from botocore.exceptions import ClientError
  from streamalert.shared.backoff_handlers import backoff_handler, success_handler
  import streamalert.shared.helpers.boto
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 12 for calling the AthenaClient obj's underlying member method code with example usage: obj.run_query(query) and returns: bool