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"]
code: def results_path(self):
      # Returns a path for the current hour: /YYYY/MM/DD/HH
      return posixpath.join(
          self._s3_results_path_prefix,
          datetime.utcnow().strftime("%Y/%m/%d/%H"),
      )
  
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 2 for calling the AthenaClient obj's underlying member method code with example usage: obj.results_path() and returns: posixpath