2016-03-14 3 views
1

Я пытаюсь подключить R к Teradata, и я не уверен, что элементы ввода относятся к RODBC::odbcDriverConnect(). Существует пакет teradataR, но он используется только с R-версиями 3 и ниже, к которым я не имею и не хочу переключаться. Ниже приведен список входных параметров для работы ODBCDriverConnect. «Соединение», я считаю, самое важное. Мне нужно получить адрес для драйвера, который я даже не знаю, есть ли у меня. Это то, с чем мне больше всего нужна помощь. Как получить драйвер для Teradata для подключения к R? ИТ на моей работе не уверен, как это сделать. Кроме того, если кто-нибудь знает о другом способе подключения Teradata к R (другой пакет?), Пожалуйста, дайте мне знать.R и odbcDriverConnect() для подключения R к teradata

connection = "" 
case 
believeNRows = TRUE 
colQuote, tabQuote = colQuote 
interpretDot = TRUE 
DBMSencoding = "", 
rows_at_time = 100 
readOnlyOptimize = FALSE 

Благодарим за помощь!

ответ

1

Я смог подключить R к Teradata, используя пакет RODBC. Вот как это сделать, если вы работаете на компьютере и имеете драйвер Teradata.

Настройка DSN:

  1. Перейти к: Панель управления-> Администрирование -> Источники данных (ODBC) -> вкладка DSN пользователя -> нажмите адд> выбрать драйвер Teradata (или любой другой драйвер вы будете использовать, т. е. может быть sql) и нажмите финиш.
  2. коробка выскочит, что необходимо заполнить следующие поля должны быть заполнены:.

    Имя: может быть любое имя, которое вы хотели бы. Например, я выбрал TeraDataRConnection.
    Имя или IP-адрес (имя или адрес DBC): Шахта, например, есть: Databasename.companyname.com. Я посмотрел, как доступ к Microsoft был подключен к базе данных, и при этом нашел адрес DBC.
    Имя пользователя: имя пользователя, которое вы используете для подключения к базе данных.
    Пароль: использовать пароль для подключения к базам данных (если вы не поставите свой пароль здесь, вам придется вручную ввести его в R каждый раз при подключении

В R:.

Скачать RODBC пакет

library(RODBC) 

ch=odbcConnect("TeraDataRConnection", uid="USERNAME HERE",pwd="PASSWORD HERE") 

Если вы хотите, чтобы вы подтверждается кнопкой подключения, вы можете ввести этот код, чтобы увидеть таблицы:

ListOfTables=sqlTables(ch,tableType="TABLE") 

Всё!