def checkIfTagsTableExistInDB()

in source/create-athena-views-lambda.py [0:0]


def checkIfTagsTableExistInDB(athenaDb):
  logger.info('Variables passed to checkIfTagsTableExistInDB(): ' + athenaDb)
  try:
    response = glueClient.get_table(DatabaseName=athenaDb,Name='tags')
    logger.info('get_table response: ' + str(response))
    return "PRESENT"
  except glueClient.exceptions.EntityNotFoundException:
    return "NULL"
  except ClientError as e:
    e = sanitize_string(e)
    logger.error("Unexpected client error %s" % e)
    raise AWSTrustedAdvisorExplorerGenericException(e)
  except Exception as f:
    f = sanitize_string(f)
    logger.error("Unexpected exception: %s" % f)
    raise AWSTrustedAdvisorExplorerGenericException(f)