מאמר זה מתאר את תצורת בדיקות, הפעלת בדיקות ומידע כדי לאסוף עבור תמיכה בעת פתרון בעיות בהתקשרויות Teradata ב- Linux מארגון R מהפכה.
בדוק את רמת מותקן מנהל התקן unixODBC.
# rpm -qa | grep -i unixodbc
פקודה זו אמורה להחזיר דבר כ RRE ולדרוש Teradata unixODBC 2.3.1 או 2.3.2 אשר חייב להיות בנוי ויותקנו ממקור, לא סל ד.
# isql --version
בדוק את חיבור מחשב testdsn Teradata:
# 'isql -v testdsn dbc dbc
בדיקת גירסאות וקישורים של ספריות הקשורות ל- odbc המותקנים במערכת:
# ls -al /usr/lib64 | grep -i odbc
בדוק את משתני הסביבה ODBCINI ו- ODBCINSTINI, אם ערכת, כדי להבטיח שהם יצביעו אל קבצי תצורה המיועד odbc.ini ו- odbcinst.ini.
# env | grep -i odbc
באופן כללי, אם הגדרת כלל, הם אמור להפנות /etc/odbc.ini ו- /etc/odbcinst.ini.
להגדיר את משתנה הסביבה ODBCINST כדי להצביע על /etc/odbcinst.ini
נסה את שתי הגישות שונות לשם התחברות למסד הנתונים מקוד מהפכת R
#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)
אם אין כל בעיה בהפעלת פקודות אלה או את קוד מחשב, לאסוף את כל הפלט של הבדיקות עבור תמיכה לסקור.