在3.0中从R写入Teradata
R3.0与TeradataR不兼容,并且没有更新包或发布源代码的计划 有没有人有一段代码片段来演示如何将数据帧写入新的或现有的Teradata表在3.0中从R写入Teradata,r,teradata,R,Teradata,R3.0与TeradataR不兼容,并且没有更新包或发布源代码的计划 有没有人有一段代码片段来演示如何将数据帧写入新的或现有的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' in
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?
sql遗憾的是,我了解到批量上传不受支持。我只需将数据框的每一行插入表中
这很耗时,我将调查JDBC连接是否会更快。您是否尝试过RODBC包?我用它从teradata中提取数据,我从来没有用它上传到teradata表(上传到db2或MS SQL Server效果很好),我认为它会工作得很好。是的,我用的是RODBC,但sqlSave
函数一直在运行。我认为这是因为SQL的Teradata风格与标准有点不同。您是否将as.td.data.frame
视为强制使用td数据帧?(摘自TeradataR用户指南)