def _table_exists(engine, schema, table):
    """Checks for existence of a table.

    Parameters
    ----------
    engine : sqlalchemy.engine.Engine
    schema : str
        The destination schema.
    table : str
        The destination table.

    Return
    ----------
    boolean
    """
    with engine.connect() as conn:
        sql = '''
            SELECT table_name
            FROM information_schema.tables
            WHERE table_schema = %s
            AND table_name = %s;
        '''
        return conn.execute(sql, schema, table).rowcount