0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Oracle Cloud] Autonomous Database+SQL Developerで機械学習してみた

Last updated at Posted at 2022-01-09

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]>[表示]を選択

image.png

Data Miner 接続の追加

Data Minerメニューから「+」をクリックし作成した接続を選択
image.png
image.png

Data Miner の利用

プロジェクトの作成

image.png

image.png

ワークフローの作成

image.png

image.png

モデルの作成・表示

image.png
image.png

--
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}
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?