3.2.3.5 データベースでのRオブジェクトの保存および管理
Oracle Machine Learning for Rには、OML4Rプロキシ・オブジェクトおよび任意のRオブジェクトをOracle Databaseに保存するために使用できるデータストアが用意されています。
1人以上のユーザーについてデータストアへの読取りアクセス権を付与したり、取り消すことができます。保存したオブジェクトを別のRセッションにリストアできます。データストアのオブジェクトは、RインタフェースとSQLインタフェースの両方を介してEmbedded R Executionからもアクセスできます。
この項では、データストアの作成および管理に使用可能なOML4Rの関数について説明します。この項の内容は次のとおりです。
- Oracle Machine Learning for Rオブジェクトの永続化について
OML4Rのデータストアを使用すると、Rオブジェクトをデータベースに保存できます。 - OML4Rのデータストアについて
各データベース・スキーマには、指定したOML4Rのデータストアを格納する表があります。 - データストアへのオブジェクトの保存
ore.save
関数は、1つ以上のRオブジェクトを指定されたデータストアに保存します。 - データストアへのアクセスの制御
ore.grant
関数およびore.revoke
関数を使用すると、OML4Rのデータストアへのアクセス権を付与したり、取り消すことができます。 - データストアのコンテンツに関する情報の取得
ore.datastore
関数およびore.datastoreSummary
関数を使用することで、現行のユーザー・スキーマのデータストアに関する情報を取得できます。 - データストアからのオブジェクトのリストア
ore.load
関数は、データストアに保存したRオブジェクトをRグローバル環境(.GlobalEnv
)にリストアします。 - データストアの削除
ore.delete
関数を使用すると、OML4Rデータストアのオブジェクトを削除、またはデータストア自身を削除できます。 - Embedded R Executionでのデータストアの使用について
データストアにオブジェクトを保存することによって、Embedded R Executionへの引数の引渡し、およびRオブジェクトの参照が非常に容易になります。