ローカルマシンの設定
Rの機能を使用する前に、ローカル・マシンでR環境を設定する必要があります。 設定には、ローカル・マシンとNetezza Performance Server間のODBC接続の準備も含まれます。 また、ベースとなるRのインストールには含まれていない、追加のRパッケージのインストールも含まれる。
以下のセクションでは、ODBCドライバーの設定方法と、Windows 用の R GUI を使用してNetezza Performance Server上で R を使用するためのローカルマシンの設定方法について説明します。
Windows用ODBCドライバーの設定
このセクションでは、64 ビット版 Windows および 32 ビット版 Windows 用のODBCドライバのインストールと設定方法について説明します。
- 1.以下の手順で、Fix CentralからWindowsODBCドライバをダウンロードしてください:
Select productをクリックします。Product Groupリストから「Information Management選択する。Select from Information Managementリストから「IBM Netezza NPS Software and Clients選択する。Installed Versionリストから、インストールしたNetezza Performance Serverのバージョンを選択します。Platform list」から「Windows選択し、「Continueクリックする。Browse for fixes選択し、「Continueクリックする。- Netezza Performance Serverのバージョンに対応する修正パックを選択します。
修正パックには「nz-winclient-vxxx.zipファイルが含まれており、xxxは対応するバージョン番号である。
nz-winclient-vxxx.zipファイルを取り出し、以下のファイルのいずれかを使用する:
- 64ビットWindowsの場合は、「nzodbc32bit4win64.exeファイルを使用する。
- 32ビットWindowsの場合は、「nzodbcsetup.exeファイルを使用する。
- ダウンロードが完了したら、ファイル名をダブルクリックしてインストーラーを起動します。
- 開いたウィンドウで使用する言語を選択し、「
OKクリックする。 - 各選択肢の後に「
Next >クリックして、インストーラーパッケージのステップに従ってください。このアプリケーションは、必要なすべてのファイルをコンピュータにインストールします。 インストール後に再起動が必要な場合があります。
Doneクリックしてインストールを終了する。 その後、インストーラーアプリケーションを閉じます。- インストールが正しく完了したかどうかを確認するには、コントロールパネルを開き、管理ツールを選択します。
- リストから、データソースODBC)を選択します。
- 開いたダイアログボックスで、「
Driversタブをクリックする。NetezzaSQLリストに表示される。 System DSNタブをクリックする。NZSQLという名前の'
NetezzaSQLドライバが現れる。
Rパッケージの設定
R言語を実行するには、追加のパッケージをR GUIからインストールする必要がある。
必要な標準パッケージ
- arules
- アソシエーション・ルールのサポートを提供する。
- arulesViz
- nzaパッケージで提供されるアソシエーションルールの可視化に必要。
- ビットップス
- ビット演算のための関数を提供する。
- CA
- 簡易通信文分析、複数通信文分析、共同通信文分析を提供。
- caTools
- 移動窓統計、GIF、Base64、ROC AUCなどのツールを提供。
- e1071
- 統計局の雑多な機能を提供するe1071)。
- 質量
- VenablesとRipley's MASSのサポート機能とデータセットを提供
- ラグ
- 3D可視化装置システムを提供。
- オーディービーシー
- ODBCデータベースへのアクセスを提供します。
- ツリー
- 分類木と回帰木を提供します。
- rpart
- 決定木と回帰木を提供。
- ツリー
- 分類木と回帰木を提供します。
- XML
- R 内で XML を解析・生成するツールを提供します。
パッケージのインストール
nzrパッケージ、「nzaパッケージ、「nzmatrixパッケージをインストールするには、以下の手順を実行する。nzr package because is needed to use the nza package and the nzmatrix package. また、次のGitHubのリンクnetezza-utils/R/を使って「NPS_Rクライアント・パッケージをダウンロードする必要があります。- R GUIから、をクリックします。
利用可能なパッケージのリストが表示されたダイアログボックスが開きます。
nzrパッケージを選択し、「OKクリックする。- ステップ1とステップ2を繰り返して、「
nzaパッケージと「nzmatrixパッケージをインストールする。
Rの獲得
Netezza Performance Serverは、x32と x64の両方でR GUIバージョン3.0.xをサポートしています。 Rの適切なバージョンは、Rの公式ウェブサイトからダウンロードできる。 インストール手順に従って操作します。
Windows用設定手順
以下の説明では、Windows上のR GUIを使用して、必要なパッケージ、および'nzr、'nza、'nzmatrixパッケージをインストールする方法を示す。 別のプラットフォームやクライアントでも、手順は同じはずだ。
- を選択して、適切な CRAN パッケージで R GUI を更新します。注意:'
Install Package(s)...オプションを使用すると、R GUI は CRAN サーバーに接続します。 したがって、このプロセスを完了する前に、サーバーを選択する必要があるかもしれません。 このオプションを使えば、パッケージをローカル・マシンに手動でダウンロードする必要がなくなる。 - 利用可能なパッケージのリストから適切なパッケージを選択し、「
OKクリックする。 - 各パッケージについて、ステップ1とステップ2を繰り返す。
- 必要に応じてライブラリをダウンロードする。
- ダウンロードが完了したら、[Packages] ウィンドウから...] を選択します。
- ローカルマシンまたはネットワーク上のzipファイルの場所に移動します。
- ファイルが見つかったら、ウィンドウ内のファイル名をダブルクリックするか、ファイルを選択して「
Openクリックする。 - 各パッケージについて、ステップ5、ステップ6、ステップ7を繰り返す。
インストールの確認とODBC接続のチェック
Netezza Performance ServerR Library コンポーネントをすべてインストールし、Netezza Performance ServerAnalytics Library for R、Netezza Performance ServerR Library、Netezza Performance ServerMatrix Library コンポーネントのODBCドライバーの設定とデータベースのセットアップを完了したら、R GUI とNetezza Performance Serverアプライアンスとの接続性を確認する必要があります。 以下の説明では、DSN NZSQLが定義され、データベースを参照しているものとする。 また、NetezzaNetezza Performance Serverのユーザーは、NZA データベースにアクセスし、現在のデータベースに新しいテーブルを作成するために必要な権限を持っているものとします。
- Netezza Performance ServerR Library パッケージのインストールとNetezzaソフトウェアの適切なコンフィグレーションを確認します:
library(nzr)このコマンドはNetezza Performance ServerR Library のライブラリを R GUI にロードします。 ライブラリーがロードされたら、実行する:
このコマンドは、Netezza Performance ServerR ライブラリの基本的な機能のデモとチェックを行うスクリプトを実行します。demo(nzr) - Netezza Performance ServerAnalyticsLibrary for R パッケージのインストールとNetezza Performance Serverソフトウェアの構成を確認します:
library (nza)このコマンドはNetezza Performance ServerAnalytics Library for R とNetezza Performance ServerR Library ライブラリを R GUI にロードします。 ロードが完了したら、実行する:
このコマンドはデモ スクリプトを実行し、R 用Netezza Performance ServerAnalytics ライブラリの基本機能をデモして確認します。demo (nza) - Netezza Performance ServerMatrix Library パッケージのインストールとNetezza Performance Serverソフトウェアの構成を確認します:
library (nzmatrix)このコマンドはNetezza Performance ServerMatrix Library とNetezza Performance ServerR Library ライブラリを R GUI にロードします。 ロードが完了したら、実行する:
このコマンドは、Netezza Performance ServerMatrix ライブラリの基本機能のデモとチェックを行うデモ・スクリプトを実行します。demo (nzmatrix)
データベースの作成
次の例は、ANALYSIS_DB データベースを作成する方法を示しています。 データベースの所有者はDEVUSERです。
ANALYSIS_DBデータベースを作成するには、以下の手順を実行します:
- Netezza Performance Serverにログインし、'nzsql起動する。
- 以下のコマンドを実行します。
各項の説明は次のとおりです。CREATE USER DEVUSER WITH PASSWORD '<password>';- <password>
- 任意のパスワードを指定する。
ALTER USER DEVUSER WITH IN GROUP inza_admins;CREATE DATABASE ANALYSIS_DB;ALTER DATABASE ANALYSIS_DB OWNER TO DEVUSER;\c ANALYSIS_DBGRANT ALL ADMIN TO DEVUSER;
- 終了 'nzsql :
\q - /nz/export/ae/utilities/binディレクトリに移動する:
cd /nz/export/ae/utilities/bin - DEVUSERの権利を有効にする:
./create_inza_db_developer.sh ANALYSIS_DB DEVUSER注:INZA_DEVELOPERS グループは、新しいAE、UDX、およびストアドプロシージャを登録する必要があるユーザー向けです。