ローカルマシンの設定

Rの機能を使用する前に、ローカル・マシンでR環境を設定する必要があります。 設定には、ローカル・マシンとNetezza Performance Server間のODBC接続の準備も含まれます。 また、ベースとなるRのインストールには含まれていない、追加のRパッケージのインストールも含まれる。

以下のセクションでは、ODBCドライバーの設定方法と、Windows 用の R GUI を使用してNetezza Performance Server上で R を使用するためのローカルマシンの設定方法について説明します。

Windows用ODBCドライバーの設定

このセクションでは、64 ビット版 Windows および 32 ビット版 Windows 用のODBCドライバのインストールと設定方法について説明します。

  1. 1.以下の手順で、Fix CentralからWindowsODBCドライバをダウンロードしてください:
    1. Select product をクリックします。
    2. Product Groupリストから「Information Management選択する。
    3. Select from Information Managementリストから「IBM Netezza NPS Software and Clients選択する。
    4. Installed Versionリストから、インストールしたNetezza Performance Serverのバージョンを選択します。
    5. Platform list」から「Windows選択し、「Continueクリックする。
    6. Browse for fixes選択し、「Continueクリックする。
    7. Netezza Performance Serverのバージョンに対応する修正パックを選択します。

      修正パックには「nz-winclient-vxxx.zipファイルが含まれており、xxxは対応するバージョン番号である。

      nz-winclient-vxxx.zipファイルを取り出し、以下のファイルのいずれかを使用する:

      • 64ビットWindowsの場合は、「nzodbc32bit4win64.exeファイルを使用する。
      • 32ビットWindowsの場合は、「nzodbcsetup.exeファイルを使用する。
  2. ダウンロードが完了したら、ファイル名をダブルクリックしてインストーラーを起動します。
  3. 開いたウィンドウで使用する言語を選択し、「OKクリックする。
  4. 各選択肢の後に「Next >クリックして、インストーラーパッケージのステップに従ってください。

    このアプリケーションは、必要なすべてのファイルをコンピュータにインストールします。 インストール後に再起動が必要な場合があります。

  5. Doneクリックしてインストールを終了する。 その後、インストーラーアプリケーションを閉じます。
  6. インストールが正しく完了したかどうかを確認するには、コントロールパネルを開き、管理ツールを選択します。
  7. リストから、データソースODBC)を選択します。
  8. 開いたダイアログボックスで、「Driversタブをクリックする。

    NetezzaSQLリストに表示される。

  9. System DSNタブをクリックする。

    NZSQLという名前の'NetezzaSQLドライバが現れる。

ローカル設定が一致すれば、インストールは完了です。 ローカル設定が一致しない場合は、ドライバーを再インストールしてください。
ヒント:必要に応じて、[システムDSN]タブでカスタムDSNを定義することができます。

Rパッケージの設定

R言語を実行するには、追加のパッケージをR GUIからインストールする必要がある。

必要な標準パッケージ

Rを正しく実行するためには、以下の標準パッケージがクライアントにインストールされている必要がある。 パッケージはアルファベット順に並んでいる。
arules
アソシエーション・ルールのサポートを提供する。
arulesViz
nzaパッケージで提供されるアソシエーションルールの可視化に必要。
ビットップス
ビット演算のための関数を提供する。
CA
簡易通信文分析、複数通信文分析、共同通信文分析を提供。
caTools
移動窓統計、GIF、Base64、ROC AUCなどのツールを提供。
e1071
統計局の雑多な機能を提供するe1071)。
質量
VenablesとRipley's MASSのサポート機能とデータセットを提供
ラグ
3D可視化装置システムを提供。
オーディービーシー
ODBCデータベースへのアクセスを提供します。
ツリー
分類木と回帰木を提供します。
rpart
決定木と回帰木を提供。
ツリー
分類木と回帰木を提供します。
XML
R 内で XML を解析・生成するツールを提供します。
注意:これらのパッケージがインストールされると、必要に応じて依存パッケージもインストールされる。 したがって、パッケージのインストール順によっては、各パッケージを 手動でインストールする必要はないかもしれません。 例えば、caパッケージをインストールすると、rglパッケージが自動的にインストールされる。 自動的にインストールされた依存性に関する通知がR GUIコンソールに表示されます。

パッケージのインストール

nzrパッケージ、「nzaパッケージ、「nzmatrixパッケージをインストールするには、以下の手順を実行する。
注: First, you must install the nzr package because is needed to use the nza package and the nzmatrix package. また、次のGitHubのリンクnetezza-utils/R/を使って「NPS_Rクライアント・パッケージをダウンロードする必要があります。
  1. R GUIから、Packages > Install package(s) from local zip files... をクリックします。

    利用可能なパッケージのリストが表示されたダイアログボックスが開きます。

  2. nzrパッケージを選択し、「OKクリックする。
  3. ステップ1とステップ2を繰り返して、「nzaパッケージと「nzmatrixパッケージをインストールする。

Rの獲得

Netezza Performance Serverは、x32と x64の両方でR GUIバージョン3.0.xをサポートしています。 Rの適切なバージョンは、Rの公式ウェブサイトからダウンロードできる。 インストール手順に従って操作します。

Windows用設定手順

以下の説明では、Windows上のR GUIを使用して、必要なパッケージ、および'nzr、'nza、'nzmatrixパッケージをインストールする方法を示す。 別のプラットフォームやクライアントでも、手順は同じはずだ。

パッケージをインストールするには、以下の手順を実行する:
  1. Packages > Install package(s) from local zip files... を選択して、適切な CRAN パッケージで R GUI を更新します。
    注意:'Install Package(s)...オプションを使用すると、R GUI は CRAN サーバーに接続します。 したがって、このプロセスを完了する前に、サーバーを選択する必要があるかもしれません。 このオプションを使えば、パッケージをローカル・マシンに手動でダウンロードする必要がなくなる。
  2. 利用可能なパッケージのリストから適切なパッケージを選択し、「OKクリックする。
  3. 各パッケージについて、ステップ1とステップ2を繰り返す。
  4. 必要に応じてライブラリをダウンロードする。
  5. ダウンロードが完了したら、[Packages] ウィンドウから[Packages ] > [Install package(s) from local zip files...] を選択します。
  6. ローカルマシンまたはネットワーク上のzipファイルの場所に移動します。
  7. ファイルが見つかったら、ウィンドウ内のファイル名をダブルクリックするか、ファイルを選択して「Openクリックする。
  8. 各パッケージについて、ステップ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 にロードします。 ライブラリーがロードされたら、実行する:
    demo(nzr)
    このコマンドは、Netezza Performance ServerR ライブラリの基本的な機能のデモとチェックを行うスクリプトを実行します。
  • Netezza Performance ServerAnalyticsLibrary for R パッケージのインストールとNetezza Performance Serverソフトウェアの構成を確認します:
    library (nza)
    このコマンドはNetezza Performance ServerAnalytics Library for R とNetezza Performance ServerR Library ライブラリを R GUI にロードします。 ロードが完了したら、実行する:
    demo (nza)
    このコマンドはデモ スクリプトを実行し、R 用Netezza Performance ServerAnalytics ライブラリの基本機能をデモして確認します。
  • Netezza Performance ServerMatrix Library パッケージのインストールとNetezza Performance Serverソフトウェアの構成を確認します:
    library (nzmatrix)
    このコマンドはNetezza Performance ServerMatrix Library とNetezza Performance ServerR Library ライブラリを R GUI にロードします。 ロードが完了したら、実行する:
    demo (nzmatrix)
    このコマンドは、Netezza Performance ServerMatrix ライブラリの基本機能のデモとチェックを行うデモ・スクリプトを実行します。

データベースの作成

R 用Netezza Performance Serverクライアントパッケージを使用して分析を開始する前に、分析結果テーブルを格納する作業用データベースを作成する必要があります。
重要:SYSTEM、NZM、NZA、NZR、NZMSG、NZRCなどのシステム・データベースは、結果テーブルの格納に使用しないでください。

次の例は、ANALYSIS_DB データベースを作成する方法を示しています。 データベースの所有者はDEVUSERです。

ANALYSIS_DBデータベースを作成するには、以下の手順を実行します:

  1. Netezza Performance Serverにログインし、'nzsql起動する。
  2. 以下のコマンドを実行します。
    1. CREATE USER DEVUSER WITH PASSWORD '<password>';
      各項の説明は次のとおりです。
      <password>
      任意のパスワードを指定する。
    2. ALTER USER DEVUSER WITH IN GROUP inza_admins;
    3. CREATE DATABASE ANALYSIS_DB;
    4. ALTER DATABASE ANALYSIS_DB OWNER TO DEVUSER;
    5. \c ANALYSIS_DB
    6. GRANT ALL ADMIN TO DEVUSER;
  3. 終了 'nzsql
    \q
  4. /nz/export/ae/utilities/binディレクトリに移動する:
    cd /nz/export/ae/utilities/bin
  5. DEVUSERの権利を有効にする:
    ./create_inza_db_developer.sh ANALYSIS_DB DEVUSER
    注:INZA_DEVELOPERS グループは、新しいAE、UDX、およびストアドプロシージャを登録する必要があるユーザー向けです。