code: def drop_all_tables(config):
      """Drop all 'streamalert' Athena tables
  
      Used when cleaning up an existing deployment
  
      Args:
          config (CLIConfig): Loaded StreamAlert config
  
      Returns:
          bool: False if errors occurred, True otherwise
      """
      if not continue_prompt(
          message="Are you sure you want to drop all Athena tables?"
      ):
          return False
  
      athena_client = get_athena_client(config)
  
      if not athena_client.drop_all_tables():
          LOGGER.error(
              "Failed to drop one or more tables from database: %s",
              athena_client.database,
          )
          return False
  
      LOGGER.info(
          "Successfully dropped all tables from database: %s",
          athena_client.database,
      )
      return True
  
imports: from streamalert.shared.firehose import FirehoseClient
  from streamalert.shared.utils import get_database_name, get_data_file_format
  from streamalert.shared.alert import Alert
  from streamalert.shared.athena import AthenaClient
  from streamalert.shared.config import firehose_alerts_bucket, firehose_data_bucket
  from streamalert.shared.logger import get_logger
  from streamalert_cli.athena import helpers
  from streamalert_cli.helpers import continue_prompt, record_to_schema
  from streamalert_cli.utils import CLICommand, generate_subparser, set_parser_epilog, UniqueSortedListAction
label_desc: Use image node_id 4 for calling a global function with example usage: drop_all_tables(config) and returns: True, False, False