Подключите Python к Teradata Connection Error - PullRequest
0 голосов
/ 22 февраля 2020

Я использую sqlalchemy, пытаясь подключиться к Teradata через ODB C, так как мне нужно иметь возможность читать / записывать в Teradata.

from sqlalchemy import create_engine
import sqlalchemy_teradata

user = 'user'
pasw='pasw'
host = 'host'

# connect
td_engine = create_engine("teradata://"+user+":"+pasw+"@"+host+"/?authentication=ODBC?driver=Teradata")

#execute sql
sql = "select * from table"
result = td_engine.execute(sql)

Однако я получаю следующую ошибку.

(teradata.api.DatabaseError) (0, '[28000] [Teradata] [ODB C Драйвер Teradata] Указанный пользователем механизм входа в систему недоступен ») (Справочная информация об ошибке: http://sqlalche.me/e/4xp6)

Приведенная ссылка не очень информативна, если я что-то упустил. Ошибка от Teradata, но я не уверен, что это на самом деле означает. Похоже, он говорит, что я не могу использовать ODB C? Любые предложения или альтернативы?

...