2016-09-07 9 views
1

RからOracleテーブルにデータを転送する方法のアドバイスが必要です。データフレーム(R)をOracleテーブルにエクスポートする方法

私はRデータフレームを持っており、特定のOracleテーブル(データフレーム全体または一部の列)に転送したいと考えています。

オプションとして、Rを介してcsvファイルに配置されたデータフレームをOracleに転送します。

私はinet全体を通して同様の項目をスキャンしましたが、明確かつ単純な例は見つかりませんでした。

+0

あなたは '奇跡 'を使っていますか? yesの場合は、dbWriteTableを使用することができます。 – Batanichek

+0

@Batanichek ありがとうございました。私はあなたの選択肢を試みます。 –

答えて

1

は、必要に応じてオプションを調整します。ここパッケージRJDBC

のmetrod dbWriteTable

dbWriteTable(jdbcConnection,"TABLE_NAME",data.frame.name., rownames=FALSE, overwrite = TRUE, append = FALSE) 

を確認してください。上書きする場合は、接続ユーザーのスキーマに新しいテーブルが作成されます。

+0

助けてくれてありがとう。私はすぐにそれを使用します。 RJDBC以外のオプションはありますか?このパッケージは、大規模なデータフレーム転送を考えると非常に遅いと思われますか? mybe RORacle? –

+0

上記のように、ROracleと同じ機能を使用することができます。しかし、それについての経験はない。 'csv'形式の非常に大量のデータに対しては、DB内での直接インポート(例えば、エクストラネットテーブルやSQL *ローダー)を好み、' R'での読み込みよりも好きでしょう... –

+0

あなたのコメントに感謝します。私はそれを考慮に入れます。 –

関連する問題