Selles artiklis kirjeldatakse konfiguratsiooni kontroll, teste sooritada ja teabe kogumiseks toe Teradata ühendused Linux Revolution R ettevõttelt probleemide tõrkeotsingul.
Kontrollige installitud taset unixODBC draiveri manager.
# rpm -qa | grep -i unixodbc
See käsk peaks ilmuma midagi nii RRE-d ja Teradata nõuavad unixODBC 2.3.1 või 2.3.2, mis peavad olema ehitatud ja paigaldatud allikast, ei ole p/min.
# isql --version
Kontrollige Teradata testdsn ühendus:
# 'isql -v testdsn dbc dbc
Vaadake versiooni ja süsteemi installitud odbc seotud teegid lingid:
# ls -al /usr/lib64 | grep -i odbc
Kontrollige ODBCINI ja ODBCINSTINI keskkonnamuutujaid, kui komplekt, tagamaks viitavad planeeritud odbc.ini ja odbcinst.ini failid.
# env | grep -i odbc
Üldiselt, kui määratud kõik need peaksid käsk /etc/odbc.ini ja /etc/odbcinst.ini.
Keskkonnamuutuja ODBCINST käsk /etc/odbcinst.ini
Proovige kaks erinevad meetodid Revolution R koodi andmebaasiga ühenduse loomisel
#No DSN rxSetComputeContext("local")
SQL <- "SELECT * FROM dbc.dbcinfo"
DS<- RxOdbcData(sqlQuery = SQL, connectionString = "DRIVER=Teradata;DBCNAME=DbMachineNameOrIP;UID=RevoTester;PWD=RevoTester;")
rxImport(DS)
#With DSN
rxSetComputeContext("local")
SQL <- "SELECT * FROM dbc.dbcinfo"
DS<- RxOdbcData(sqlQuery = SQL, connectionString = "DSN=testdsn;UID=SomeUser;PWD=SomePwd;")
rxImport(DS)
Kui probleem need käsud või test koodi koguda kõik väljundi testide toe vaadata.