Skip to content

Commit 038731b

Browse files
author
Johan van Schieveen
committed
Make username and password optional in case the user wants to do something like:
from sqlalchemy import create_engine engine = create_engine('teradata://host/?trusted_connection=yes') This is useful if Teradata is set to use integrated security.
1 parent 24ab0ec commit 038731b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

sqlalchemy_teradata/dialect.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def __init__(self, **kwargs):
9090
def create_connect_args(self, url):
9191
if url is not None:
9292
params = super(TeradataDialect, self).create_connect_args(url)[1]
93-
cargs = ("Teradata", params['host'], params['username'], params['password'])
93+
cargs = ("Teradata", params['host'], params.get('username', ''), params.get('password', ''))
9494
cparams = {p:params[p] for p in params if p not in\
9595
['host', 'username', 'password']}
9696
return (cargs, cparams)

0 commit comments

Comments
 (0)