2013-07-29 3 views
2

R3.0 несовместим с TeradataR и не планируется обновлять пакет или выпускать исходный код.Написать от R до Teradata в 3.0

Есть ли у кого-нибудь фрагмент кода, который показывает, как записать dataframe в новую или существующую таблицу Teradata?

sql <- "CREATE TABLE teradata.aaa (yr BIGINT, ct BIGINT, tax BIGINT)" 
tbl <- sqlQuery(ch, sql) # Creates a table, works 
# What syntax to insert a dataframe 'myData' into this table? 
+0

Вы пробовали пакеты RODBC? Я использую его, чтобы извлекать данные из teradata, я никогда не загружался в таблицы teradata (загрузка на db2 или MS SQL Server отлично работает), я полагаю, что это будет работать нормально. – ilya

+0

Да, я использовал RODBC, но функция 'sqlSave' продолжала взрываться. Я думаю, это потому, что аромат SQL Teradata немного отличается от стандарта. –

+0

https://github.com/jeffwong/teradataR – marbel

ответ

0

К сожалению, я узнал, что массовые загрузки не поддерживаются. Мне пришлось просто INSERT каждой строки кадра данных в таблицу.

Это заняло много времени, и я собираюсь выяснить, может ли соединение JDBC быть быстрее.

+0

Вы посмотрели на 'as.td.data.frame', чтобы принудить к кадру данных td? (из руководства пользователя TeradataR) –

Смежные вопросы