データベース入力ノード

データベース入力ノードは、Microsoft SQL Server、Db2、Oracle など ODBC (開放型データベース接続) を使用する他のさまざまなパッケージからデータをインポートするのに使用できます。

データベースを読み書きするには、ODBC データ・ソースがインストールされていて、該当するデータベースに対して必要に応じて読み取り権限や書き込み権限が設定されている必要があります。IBM SPSS Data Access Pack には、この目的で使用できる ODBC ドライバが含まれています。また、これらのドライバは、ダウンロード サイトから入手できます。ODBC データ・ソースに関する質問がある場合は、データベース管理者に問い合わせてください。

サポートされている ODBC ドライバー

IBM® SPSS® Modeler での使用がサポートおよびテストされているデータベースおよび ODBC ドライバーの最新情報については、当社サポート・サイト (http://www.ibm.com/support) にある製品互換性マトリクスを参照してください。

ドライバーをインストールする場所

注: ODBC ドライバーは、処理が実行される各コンピューターにインストールして設定する必要があります。
  • ローカル (スタンドアロン) モードで IBM SPSS Modeler を実行する場合は、ドライバーをローカル・コンピューターにインストールする必要があります。
  • IBM SPSS Modeler をリモートの IBM SPSS Modeler Server に対して分散モードで実行する場合、ODBC ドライバーは IBM SPSS Modeler Server がインストールされたコンピューターにインストールする必要があります。UNIX システムの IBM SPSS Modeler Server を使用している場合は、このセクションの『UNIX システムの ODBC ドライバーの設定』も参照してください。
  • IBM SPSS ModelerIBM SPSS Modeler Server の両方から同じデータ・ソースにアクセスする必要がある場合、ODBC ドライバーは両方のコンピューターにインストールする必要があります。
  • 端末サービスを介して IBM SPSS Modeler を実行する場合、ODBC ドライバーは IBM SPSS Modeler がインストールされた端末サービス・サーバーにインストールする必要があります。

データベースのデータへのアクセス

データベースのデータにアクセスするには、以下のステップを実行します。

  • 使用するデータベースに ODBC ドライバーをインストールして、データ・ソースを構成します。
  • 「データベース・ノード」ダイアログ・ボックスで、テーブル・モードまたは SQL クエリー・モードを使用してデータベースに接続します。
  • データベースからテーブルを選択します。
  • 「データベース・ノード」ダイアログ・ボックスのタブを使用して、データ・フィールドの使用タイプを変更したり、フィールドをフィルタリングすることができます。

上記のステップについての詳細は関連資料のトピックで説明しています。

注: SPSS Modeler からデータベースのストアド プロシージャ (SP) を呼び出した場合に、 期待していた SP の出力ではなく、RowsAffected という名前の単一の出力フィールドが返されることがあります。この現象は、SP の出力データ モデルを判別できるだけの十分な情報が ODBC から返されなかった場合に発生します。SPSS Modeler では、 出力を返す SP のサポートが限定されているため、SP を使用する代わりに、SP から SELECT を抽出して以下のいずれかの操作を使用することをお勧めします。
  • SELECT に基づくビューを作成し、データベース入力ノードでそのビューを選択する。
  • データベース入力ノードで直接 SELECT を使用する。