def parse_odbc(url):
    """
    Parse Redshift ODBC URL
    -----------------------

    :param url: Fully Qualified ODBC URL
    :type  url: str
    :return parsed: ODBC fields parsed into respective fields.
    :rtype  parsed: dict

    .. example::

        Driver={Amazon Redshift (x64)};
        Server=server_name.xxxxxx.us-east-1.redshift.amazonaws.com;
        Database=mydb;
        UID=myuser;
    """
    secrets = 'Database', 'Port', 'Server', 'UID'
    parsed = dict([
        dr.strip().split('=') for dr in url.strip().split(';')
        if any(secret in dr for secret in secrets)
    ])
    # Ensure all fields were serialized
    assert set(parsed) == set(secrets)

    return parsed