Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Samenvatting

In dit artikel bijgewerkt Teradata-Client op Linux instructies van punt 10.2 van de RevoScaleR Teradata Getting Started Guide op rekening voor wijzigingen in de distributie en de verpakking van Teradata 14.10 ODBC-clientstuurprogramma's sinds de publicatie van de gids.

Meer informatie

Controleer de unixODBC is niet geïnstalleerd via rpm. Als het ongedaan maken wilt installeren unixODBC 2.3.1.

# rpm -qa | grep unixODBC



Dit moet retourneren niets; Als alle pakketten worden vermeld, gebruiken yum om ze te verwijderen:

# yum remove <package>



Andere vereiste pakketten nodig zijn voor de succesvolle build en de installatie van de stuurprogramma's installeren:

# yum install ksh


# yum install gcc


# yum install make


Een koppeling maken naar ksh zodat de rpm tdodbc correct wordt geïnstalleerd:

# ln -s /bin/ksh /usr/bin/ksh


Compileren en installeren van de stuurprogramma's voor unixODBC 2.3.1:

# mkdir ~/downloads


# cd ~/downloads


# wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz


# tar -zxf unixODBC-2.3.1.tar.gz


# cd unixODBC-2.3.1



Standaard configureren zal veroorzaken unixodbc onder /usr/local/installeren

# ./configure


# make


# make install



De Teradata ODBC-stuurprogramma's installeren

De bestanden ophalen:

# cd ~/downloads


# mkdir teradata_odbc


# cd teradata_odbc



Aanmelden bij http://downloads.teradata.com/download/connectivity/odbc-driver/linux en tdodbc__linux_indep.14.10.00.00-1.tar.gz naar de directory teradata_odbc downloaden.

# tar -zxf tdodbc__linux_indep.14.10.00.00-1.tar.gz


# tar -zxf tdicu__linux_indep.14.10.00.00-1.tar.gz 


# tar -zxf TeraGSS_linux_x64__linux_indep.14.10.00.06-1.tar.gz

Ook installeren:

# rpm -ihv tdicu/tdicu-14.10.00.00-1.noarch.rpm


# source /etc/profile


# rpm -ihv TeraGSS/TeraGSS_linux_x64-14.10.00.06-1.noarch.rpm 


# rpm -ihv tdodbc/tdodbc-14.10.00.00-1.noarch.rpm


ODBC ini-bestanden bijwerken. Als u wilt zoeken opgeven de ini-bestanden:

# odbcinst -j


Odbcinst.ini (stuurprogramma's) te bewerken en voeg het volgende toe:

[Teradata]


Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so


APILevel=CORE


ConnectFunctions=YYY


DriverODBCVer=3.51


SQLLevel=1


Odbc.ini (DSN's) te bewerken en voeg de volgende.  Wijzigen gebruikersnaam, wachtwoord en Database desgewenst anders leeg laten:

[ODBC Data Sources]


TDDSN=tdata.so



[ODBC]


InstallDir=/opt/teradata/client/14.10/odbc_64


Trace=0


TraceDll=/opt/teradata/client/14.10/odbc_64/lib/odbctrac.so


TraceFile=/usr/joe/odbcusr/trace.log


TraceAutoStop=0



[TDDSN]


Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so


Description=Teradata database


DBCName=<MachineName or ip>


LastUser=


Username=


Password=


Database=


Met behulp van isql Teradata-verbinding controleren:

# isql tddsn <username> <password>


+---------------------------------------+


| Connected!                            |


|                                       |


| sql-statement                         |


| help [tablename]                      |


| quit                                  |


|                                      |


+---------------------------------------+


SQL> select * from Database.Table;


SQL> quit; 


LD_LIBRARY_PATH te wijzigen zodat revolutie R onderneming het stuurprogramma kunt vinden:

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)


# echo $LD_LIBRARY_PATH


Voorbeeld van de in de onderneming revolutie R (DSNless). Zo nodig TeradataConnString parameters wijzigen:

TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"


rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)


rxImport(rxOdbcDS)

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×