Я пытаюсь вставить данные из таблицы r в таблицу SQL.Мне нужно прочитать сотни файлов в формате csv, я читаю их по одному на r, обрабатываю их, а затем записываю в sql (одна таблица, поэтому мне нужно вставить строки)
Я использую DBI и пакет odbc.Я использую dbCreateTable для создания пустой таблицы и dbAppendTable для вставки данных.
Количество столбцов в пустой таблице совпадает с данными, которые я пытаюсь вставить
library(DBI)
library(odbc)
con <- dbConnect(odbc(), Driver = "SQL Server", Server = "myserver",
Database = "mydb", trustedconnection = TRUE)
t <- read_csv("myfile.csv") %>% select(1,4:7,9:20 )
dbRemoveTable(con, "NEW_SQL_TABLE")
dbCreateTable(conn = con, "NEW_SQL_TABLE", t)
dbAppendTable(conn = con, "NEW_SQL_TABLE", t)
t2 <- dbReadTable(con,"NEW_SQL_TABLE")
Я ожидаю, что t2 будет содержать те же записи, что и t, но t2 имеет 0
когда я запустил dbAppendTable, в консоли был 0, в котором я не уверен.
> dbAppendTable(conn = con, "NEW_SQL_TABLE", t)
[1] 0