SQL Developer 21.4 から SQL Developerの拡張機能であるData MinerがAutonomous Databaseに対応したということで試してみた。
事前準備
Oracle Data Minerのリポジトリをインストール
Data Miner Repositoryをインストールするには、installodmr.sqlスクリプトを使用します。
installodmr.sqlスクリプトはSQL Developerのホームディレクトリsqldeveloper/dataminer/scriptsにあります。
通常はSYSユーザで実行しますが、Autonomous Databaseではadminユーザで実行します。
Autonomous Databaseにadminユーザで接続に対して、SQL Developerのメニューから、[ツール]を選択し、[SQLワークシート]をクリックし、SQLワークシートを開き、スクリプトを実行するには@記号を使用します。インストール先となる表領域はAutonomous DatabaseのデフォルトのUSER用表領域と一時表領域、DATAとTEMPです。
@C:\sqldeveloper\dataminer\scripts\installodmr.sql DATA TEMP
Oracle Data Minerのユーザーを作成
Data Miner用に新規ユーザーを作成し、必要な権限を付与するには,sqldeveloper/dataminer/scriptsにあるスクリプトを実行します。
@C:\sqldeveloper\dataminer\scripts\createuser.sql {username} {password}
既存ユーザに権限付与する場合は、sqldeveloper/dataminer/scriptsにあるusergrants.sqlスクリプトを実行します.
@C:\sqldeveloper\dataminer\scripts\usergrants.sql {username}
Oracle Data Minerを始める
これ以降は、通常のOracle DatabaseでData Minerを利用するのと同等です。
SQL Developerで Data Miner用のユーザで接続を作成後に、Data Minerメニューを表示します。
[ツール]から[Data Miner]>[表示]を選択
Data Miner 接続の追加
Data Minerメニューから「+」をクリックし作成した接続を選択


Data Miner の利用
プロジェクトの作成
ワークフローの作成
モデルの作成・表示
--
Autonomous Databaseに接続してSQL Developer のData Minerを使って機械学習モデル作成ができました。
参考情報
Data Miner Sampleデータ作成
SQL Developer に含まれるスクリプトを作ってチュートリアル用データの作成
Data Miner用のユーザで以下のスクリプトを実行
alter session set nls_date_language = 'AMERICAN';
@C:\sqldeveloper\dataminer\scripts\dmsh.sql {username}
@C:\sqldeveloper\dataminer\scripts\instCarsDemoData.sql {username}
@C:\sqldeveloper\dataminer\scripts\instInsurCustData.sql {username}
@C:\sqldeveloper\dataminer\scripts\instJSONSalesData.sql {username}
@C:\sqldeveloper\dataminer\scripts\instWikiSampleData.sql {username}
@C:\sqldeveloper\dataminer\scripts\instMiningDataText.sql {username}
@C:\sqldeveloper\dataminer\scripts\instSalesData.sql {username}








