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: Drop a specific table in the database
  
  Args:
      table_name (str): Table name which should be dropped from the database
  
  Returns:
      bool: True if the table was successfully dropped, False otherwise
docstr_tok: ["Drop","a","specific","table","in","the","database","Args",":","table_name","(","str",")",":","Table","name","which","should","be","dropped","from","the","database","Returns",":","bool",":","True","if","the","table","was","successfully","dropped",",","False","otherwise"]
code: def drop_table(self, table_name):
      """Drop a specific table in the database
  
      Args:
          table_name (str): Table name which should be dropped from the database
  
      Returns:
          bool: True if the table was successfully dropped, False otherwise
      """
      success = self.run_query("DROP TABLE {}".format(table_name))
      if not success:
          LOGGER.error("Unable to drop table: %s", table_name)
          return False
  
      LOGGER.info("Successfully dropped table: %s", table_name)
      return True
  
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 7 for calling the AthenaClient obj's underlying member method code with example usage: obj.drop_table(table_name) and returns: True, False