10.3.1.4 入力データ
ore.doEval
関数およびore.indexApply
関数は、データベースから自動的にデータを受け取りません。
FUN
引数またはFUN.NAME
引数で指定された関数を単純に実行します。入力関数で必要なすべてのデータは、その関数内で生成されるか、Oracle Database、その他のデータベースまたはフラット・ファイルなどのデータ・ソースから明示的に取得するかのいずれかです。入力関数は、ore.pull
関数またはその他の透過層関数を使用して、ファイルまたは表からデータをロードできます。
ore.tableApply
、ore.groupApply
およびore.rowApply
の各関数には、入力データとしてデータベース表が必要です。この表はore.frame
で表されます。このデータに、X
引数(Embedded R Execution関数の最初の引数)で指定するore.frame
オブジェクトを指定します。Embedded R Execution関数は、ore.frame
オブジェクトを最初の引数としてユーザー定義の入力関数に渡します。
ノート:
ユーザー定義のR関数に渡されたore.frame
オブジェクトによって表されるデータは、Oracle Databaseからデータベース・サーバーのRエンジンにコピーされます。Rメモリーの制限が適用されます。データベース・サーバー・マシンに32GBのRAMがあり、データ表が64GBの場合、Oracle R EnterpriseはデータをRエンジンのメモリーにロードできません。
親トピック: スクリプトを実行する関数の引数