ROracleのロゴ ROracleのアイコン


ROracleは、高性能OCIライブラリに基づいてDBI準拠のOracleドライバをサポートする、オープン・ソースのRパッケージです。ROracleは、Comprehensive R Archive Network(CRAN)で公開されており、オラクルによって維持管理されています。データ転送のために高いスケーラビリティと効率性でOracle Databaseに接続できる上、ユーザー指定のSQL文についてトランザクション・レベルの制御と実行が可能です。

ROracleパッケージは、Oracle R Enterpriseのデータベース接続をサポートしています。

次のように、ROracleのパフォーマンスと機能性はユーザーから非常に高い評価を受けています。
 


「定量的な研究を行う立場として、私はクライアント側のRエンジンで数GBというサイズに達するデータベースを定期的に分析しています。RJDBCからROracleに移行したのは、ROracleがパフォーマンスに非常に優れ、特に大規模な表への書込みで威力を発揮するからです。トランザクションのサポート、Rクライアントへのデータの取込み、全般的なスケーラビリティもROracleを信頼するようになった理由です。オラクルからのサポートにもとても満足しています。対応が迅速で親切、知識も豊富です」

                                       -- 金融業界の定量的研究者、Antonio Daggett


「Oracle DatabaseのデータにROracleを使い始めて1年以上が経ちました。ROracleに頼るようになったのは、大量のデータ・セット(100GB以上)も優れたパフォーマンスで読み書きができ、SQL実行ではトランザクション・サポートによってRで予測的なモデルを構築できるからです。RODBCも試しましたが、ROracleの方が高速で安定性とスケーラビリティははるかに優れていました」

                                       -- Forestry Tasmania、上級森林生物統計学者、Robert Musk博士


ベンチマーク比較テスト
で、1000行から100万行、10列から1000列までのデータの読込みテストを行ったところ、ROracleはRJDBCより79倍高速、RODBCより2.5倍高速でした。ROracleは、NUMBER、VARCHAR2、TIMESTAMP、BINARY_DOUBLEの各データ型でスケーラビリティを発揮しています。

同様に、Oracle Databaseへの書込みテストを実施したところ、ROracleの書込みはRODBCと比較して10列、1万行の場合で61倍、RJDBCとの比較では実に630倍にも達しました。