Попытка установить соединение с teradata с использованием метода ODBC и с использованием приведенного ниже кода, но при этом выдается ошибка типа " teradata.api.DatabaseError: (0, '[I] [. Проверьте, что драйвер ODBC установлен и ODBCINIили переменные среды ODBCINST установлены правильно. ')"
Путь ODBCINI & ODBCINST задан как
ODBCINI = /opt/teradata/client/ODBC_64/odbc.ini ODBCINST = /opt / teradata / client / ODBC_64 / odbcinst.ini
import teradata
import pandas as pd
host,username,password = 'xxxxx','xxxxx', 'xxxxx'
udaExec = teradata.UdaExec ("Teradata_ODBC_DSN")
with udaExec.connect(method="odbc",system=host, username=username,
password=password) as connect:
query = "SELECT 1;"
df = pd.read_sql(query,connect)
print(df.head())
udaexec.ini
# Application Configuration
[CONFIG]
appName=HelloWorld
version=0.1
logConsole=True
dataSourceName=Teradata_ODBC_DSN
table=DBC.DBCInfo
# Default Data Source Configuration
[DEFAULT]
method=odbc
charset=UTF8
authentication=LDAP
# Data Source Definition
[Teradata_ODBC_DSN]
system=hostname
username=xxxx
password=xxxx
, где я делаю ошибку или проблема с настройкой ODBCВодитель?