class_docstr: A StreamAlert Athena Client for creating tables, databases, and executing queries
class_docstr_tok: ["A","StreamAlert","Athena","Client","for","creating","tables",",","databases",",","and","executing","queries"]
docstr: Run an Athena query in an asynchronous fashion. This operation is non-blocking
  
  Args:
      query (str): SQL query to execute
      options (dict): Configuration options
  
  Returns:
      str: Athena query execution ID
  
  Raises:
      AthenaQueryExecutionError: If any failure occurs during the execution of the
          query, this exception will be raised
docstr_tok: ["Run","an","Athena","query","in","an","asynchronous","fashion",".","This","operation","is","non-blocking","Args",":","query","(","str",")",":","SQL","query","to","execute","options","(","dict",")",":","Configuration","options","Returns",":","str",":","Athena","query","execution","ID","Raises",":","AthenaQueryExecutionError",":","If","any","failure","occurs","during","the","execution","of","the","query",",","this","exception","will","be","raised"]
code: def run_async_query(self, query, options=None):
      """Run an Athena query in an asynchronous fashion. This operation is non-blocking
  
      Args:
          query (str): SQL query to execute
          options (dict): Configuration options
  
      Returns:
          str: Athena query execution ID
  
      Raises:
          AthenaQueryExecutionError: If any failure occurs during the execution of the
              query, this exception will be raised
      """
      if options is None:
          options = {}
  
      return self._execute_query(query, options)
  
imports: import json
  import uuid
  from botocore.exceptions import ClientError
label_desc: Use image node_id 5 for calling the AthenaClient obj's underlying member method code with example usage: obj.run_async_query(query, options) and returns: self