У меня есть кусок кода R. Он загружает данные из API, а затем записывает их в базу данных PostgreSQL. Таблица моей базы данных соответствует структуре данных, которые я получаю из API. Однако я хочу «заглянуть в будущее» своего кода, чтобы в случае изменения структуры данных, поступающих из API, R записывал мои данные в файл (пока я не смогу выяснить, что происходит, и соответствующим образом скорректировать таблицу базы данных). Минимальный пример моего текущего кода приведен ниже. Если my_table не соответствует структуре данных, в данный момент запись не удалась. Благодарен за идеи / советы. Спасибо.
library(DBI)
library(RPostgreSQL)
library(tidyverse)
drv <- dbDriver('PostgreSQL')
con <- dbConnect(drv,
dbname = config$dbname,
host = config$host,
port = config$port,
user = config$user,
password = config$password)
data <- tibble(col_b = 'test',
col_a = 2.0)
dbWriteTable(con,
c('my_schema', 'my_table'),
data,
row.names=FALSE,
col.names=FALSE,
append=TRUE,
overwrite=FALSE)
Спасибо, Джеймс