I am trying to use python with a teradata module but I can't connect to the teradata server:
Versions
- python 3.6
- teradata 16.20.0.7
I have tried to install 3 different packages so far:
- teradata (doesn't seem to support teradata version 16)
- teradatasql 16.20.0.9: see code attempt below.
- teradatasqlalchemy: 16.20.0.7
My attempt with teradatasql:
con = teradatasql.connect(None, host='my_teradata_server_name',
user='my_username', password='my_password', logmech='ldap')
This gave error message:
File "my_virtual_en_path\lib\site-packages\teradatasql__init__.py", line 110, in init raise OperationalError(sErr) teradatasql.OperationalError: [Teradata SQL Driver] [Session 0] Failed to connect to my_teradata_server_name:1025
My attempt with sqlalchemy:
from sqlalchemy import create_engine
td_engine = create_engine('teradata://my_username:my_password@my_server_name.com')
This gave error message: "Can't load plugin: %s:%s" % (self.group, name)
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:teradata
FYI I have without success tried to follow: Connecting to Teradata using Python