diff --git a/sqlalchemy_teradata/dialect.py b/sqlalchemy_teradata/dialect.py index da6237d..4711150 100644 --- a/sqlalchemy_teradata/dialect.py +++ b/sqlalchemy_teradata/dialect.py @@ -90,7 +90,7 @@ def __init__(self, **kwargs): def create_connect_args(self, url): if url is not None: params = super(TeradataDialect, self).create_connect_args(url)[1] - cargs = ("Teradata", params['host'], params['username'], params['password']) + cargs = ("Teradata", params['host'], params.get('username', None), params.get('password', None)) cparams = {p:params[p] for p in params if p not in\ ['host', 'username', 'password']} return (cargs, cparams)