Проблема соединения Teradata с драйвером ODBC - PullRequest
0 голосов
/ 15 октября 2019

Попытка установить соединение с 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Водитель?

...