df
次のようなデータフレームがあります。
dte, val
2012-01-01, 23.2323
2012-01-02, 34.343
列のタイプは日付と数値です。すでに開いている接続を使用して、これをMySQLデータベースに書き込みたいと思います。dbを正常に照会できるため、接続は正常に機能します。私は以下を実行しようとします:
dbWriteTable(con, name="table_name", value=df, field.types=list("date", "double(20,10)"))
これにより、エラーが生成されます。
関数(classes、fdef、mtable)のエラー:関数 "make.db.names"、署名 "MySQLConnection"、"NULL"の継承されたメソッドが見つかりません
field.typesを指定せずに、次のコマンドを実行した場合:
dbWriteTable(con, name="table_name", value=df)
エラーが発生します:
mysqlExecStatement(conn、statement、...)のエラー:RS-DBIドライバー:(ステートメントを実行できませんでした:キーの長さのないキー指定で使用されるBLOB /TEXT列'dte')
誰かがこれに光を当てることができますか?
ありがとう