RMySQL dbWriteTable com field.types
Tenho um quadro de dados chamadodf
, é assim:
dte, val
2012-01-01, 23.2323
2012-01-02, 34.343
O tipo nas colunas é data e numérico. Eu gostaria de escrever isso em um banco de dados MySQL usando uma conexão já aberta. A conexão funciona bem, pois eu sou capaz de consultar o db fine. Eu tento executar o seguinte:
dbWriteTable(con, name="table_name", value=df, field.types=list("date", "double(20,10)"))
Isto gera o erro:
Erro na função (classes, fdef, mtable): incapaz de encontrar um método herdado para a função "make.db.names", para a assinatura "MySQLConnection", "NULL"
Se eu não especificar um field.types e executar:
dbWriteTable(con, name="table_name", value=df)
Eu recebo o erro:
Erro no mysqlExecStatement (conn, instrução, ...): Driver RS-DBI: (não foi possível executar a instrução: coluna BLOB / TEXT 'dte' usada na especificação de chave sem um comprimento de chave)
Alguém pode lançar alguma luz sobre isso?
Obrigad