2
0

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 1 year has passed since last update.

DBにSQLを自動発行させ処理速度を上げる(SPSS Modeler データ加工逆引き9-6)

Last updated at Posted at 2022-10-24

DBにSQLを自動発行させ処理速度を上げる(SQLプッシュバック)

スクリーンショット 2022-10-19 13.46.56.png

1.想定される利用目的

・大規模なデータベースを入力にした際のデータ加工速度の向上

2.サンプルストリームのダウンロード

ストリームは逆引き9-6と同じものです。DB入力ノードは個別に設定ください。

3.サンプルストリームの説明

スクリーンショット 2022-10-19 15.12.12.png

a.入力するデータのひとつ目です。6種類のカテゴリーと値が100万レコード(行)生成されます。
スクリーンショット 2022-10-18 10.05.57.png

DB接続は以下の記事を参考にしてください。

b.入力ふたつ目はカテゴリの重みマスタです。
スクリーンショット 2022-10-18 10.06.32.png

c.[レコード結合]ノードを編集します。ふたつの入力データを[Cate]をキーに内部結合します。
スクリーンショット 2022-10-18 10.07.10.png

d.[フィールド作成]ノードを編集します。値に重みを掛けます。
スクリーンショット 2022-10-18 10.07.41.png

e.[レコード集計]ノードを編集します。
スクリーンショット 2022-10-18 10.08.54.png

f.[テーブル]を実行します。プロセスがSQLに変換されるとノードが紫色に発光します。
スクリーンショット 2022-10-19 15.16.47.png

1秒かからず、処理が完了してテーブルが表示されます。実際にDBが処理したSQLもわかります。
スクリーンショット 2022-10-19 15.19.08.png

同じ処理をメモリ16GBのMacで行うと28秒かかりました。
スクリーンショット 2022-10-18 10.12.14.png

注意事項

自動でDBに投げられたSQLを表示するにはあらかじめストリームのプロパティの設定が必要です。

スクリーンショット 2022-10-19 15.21.26.png

実行前にどのノード範囲までSQLプッシュバックが効くやSQL文を確認する場合は以下の赤枠ボタンを押します。
スクリーンショット 2022-10-19 15.23.48.png

4.参考情報

SQLプッシュバックを解説した記事

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

SPSS Modeler 逆引きストリーム集(データ加工)

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?