10.4.1 Oracle Machine Learning for RのSQL表関数について

OML4Rでは、埋込みRの実行用のRインタフェース関数のほとんどに相当するSQL表関数が提供されています。

SELECT FROM TABLE文を実行し、いずれかの表関数を指定すると、指定されたRスクリプトが呼び出されます。このスクリプトは、Oracle Databaseサーバー上の1つ以上のRエンジンで実行されます。

埋込みRの実行用のSQL表関数は次のとおりです。

  • rqEval2

  • rqGroupEval2

  • rqRowEval2

  • rqTableEval2

表10-1に、Rインタフェース関数およびそれに相当するSQL関数を示します。

rqGroupEval2関数の場合、OML4RはSQLでのグループ適用機能の汎用実装を提供します。入力カーソルの後続を取得する表関数を記述する必要があります。

これらの関数の詳細および使用例は、各関数の参照ページを参照してください。

次の各トピックでは、SQL表関数の一般的な側面について説明します。