Mysql
 sql >> Datenbank >  >> RDS >> Mysql

RMySQL dbWriteTable mit field.types

Nachdem ich mit den Dingen herumgespielt hatte, wurde mir klar, was das Problem ist:field.types muss eine NAMED Liste sein Vektor, nicht einfach eine Liste; zusätzlich dürfen die Zeilennamen nicht enthalten sein, sonst benötigen wir drei Feldtypen. Für das obige Beispiel funktioniert Folgendes einwandfrei:

dbWriteTable(con, name="table_name", value=df,
  field.types = c(dte="date", val="double(20,10)"), row.names=FALSE)