SPSS Modeler ノードリファレンス 1-4 データベース入力

# 1-4 データベースノード[入力タブ]
<img width="200" alt="107_89データベース入力.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/2bfa1d08-9643-9e42-856b-b5be7a99079e.png">

## 1.ノードの目的
データベースのテーブルを読み込みます。

## 2.解説動画（60秒）

<iframe width="560" height="315" src="https://www.youtube.com/embed/8O-cGx31Vfc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


## 3.クイックスタート

DBのテーブルを読み込むために、ODBCの設定をあらかじめ行います。
![スクリーンショット 2022-02-18 18.10.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/61587faa-cd25-6d07-d246-e3098059c91d.png)
![スクリーンショット 2022-02-18 18.11.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/24910cd8-dadc-8443-def4-83f584698d9b.png)

[データベース]入力ノードに[テーブル]を接続します。
![スクリーンショット 2022-02-18 18.31.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/06686e0c-8830-be93-469b-d1cc0b9dc704.png)

[データベース]を編集します。データソースをODBC設定済みのリストから選択し、テーブルを選びます。
![スクリーンショット 2022-02-18 18.23.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/14451199-d92f-918e-da73-0aadd9346828.png)

[テーブル]を実行します。選んだテーブルを表示するためのSQLが自動で生成されているため紫色にノードが発光します。

![スクリーンショット 2022-02-18 18.35.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/ef2b8bbb-6ce2-6c7e-6713-faaace2d796a.png)

![スクリーンショット 2022-02-18 18.34.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/9fab52e7-f4af-e260-b5e5-7860af7adecb.png)



### データベースノードのヒント
SPSS Modelerがサポートしているデータベースを調べる方法は以下の通りです。

https://qiita.com/kawada2017/items/2fb2164e7ad4c793fec5

Db2にODBCに接続する具体的な方法は以下で解説されています。

https://qiita.com/kawada2017/items/2dfa120a6f30c159659d

SQL自動生成（SQLプッシュバック）のONとOFFはストリームのプロパティで設定できます。

![スクリーンショット 2022-02-18 18.24.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/0a1f7e93-8904-24aa-71dd-b546554f40d8.png)

ログ表示は以下のタブから設定します。
![スクリーンショット 2022-02-18 18.24.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/9797731e-3097-3ac2-9e07-3a4b16acd649.png)

実際に自動的データベースに投げられたSQLのログとそのストリーム（SQLプッシュバック時）
![スクリーンショット 2022-02-18 18.25.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/c0f890b1-0139-7df0-daa6-f27c33d95262.png)

![スクリーンショット 2022-02-18 18.28.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286322/186c4bdd-4e1a-9ba9-e17d-655b9b8d51d6.png)



## 4.Tips

#### Google BigQueryへSQLプッシュバックする

<iframe width="560" height="315" src="https://www.youtube.com/embed/6i2rn52tFBE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

https://community.ibm.com/community/user/blogs/yoichiro-nishimaki/2024/12/23/spss-modeler-02

#### SQLプッシュバック解説動画

<iframe width="560" height="315" src="https://www.youtube.com/embed/OT5m87fMz-8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


#### 入力ノードでSQLクエリーを意図的に加筆し高速処理をサポート

https://community.ibm.com/community/user/blogs/yoichiro-nishimaki/2025/01/24/push16

#### Modelerパフォーマンス・チューニングのためのSQLプッシュバックとModeler Serverの実行時間の切り分け

https://qiita.com/kawada2017/items/418378d654c7cc36c20a

#### Db2の外部表経由でICOSのCSVデータを読む

https://qiita.com/kawada2017/items/2d0e775653909dac9150

## 5.参考情報

#### ノードのヘルプ

https://www.ibm.com/docs/ja/spss-modeler/18.3.0?topic=nodes-database-source-node

#### SPSS Modeler 逆引きストリーム集（データ加工）

https://qiita.com/416nishimaki/items/4bf813e6cba84b2a1008

#### SPSS Modeler ノードリファレンス目次

https://qiita.com/416nishimaki/private/503037195081d3323eee