Postgres データベースのすべてではなく一部の列を表す行を挿入しようとしています。特に、デフォルトが現在のタイムスタンプに設定されているタイムスタンプ列を除くすべての列を挿入しようとしています。
私は次のことを試しました:
dbWriteTable(con, 'raw_results', df, append = TRUE)
ただし、これにより、列の 1 つ (タイムスタンプではない) がタイムスタンプの適切な形式ではないことを示すエラーが返されました。
また、挿入ステートメントを書き出そうとしました:
query_string = "INSERT INTO raw_results (col1, col2) VALUES...."
dbGetQuery(con, query_string)
これにより、警告メッセージが返されます。
Warning message:
In postgresqlQuickSQL(conn, statement, ...) :
Could not create executeINSERT INTO
R経由でPostgres dbに簡単に挿入するにはどうすればよいですか?