SlideShare uma empresa Scribd logo
1 de 26
Copyright © 2021 GRANVALLEY CO. LTD. 1
パフォーマンス問題との闘い方
2021年6月15日
グランバレイ株式会社
システムコンサルティング部
西日本グループ
小川 睦子
Copyright © 2021 GRANVALLEY CO. LTD. 2
データと人間の力で、明日を見通す。
See the unseen.
データ×経営のスペシャリストがいる。
グランバレイ株式会社
(http://www.granvalley.co.jp/)
設 立:2005年1月
本 社:東京都千代田区西神田3-8-1 千代田ファーストビル東館 7F
西日本支社:大阪府大阪市北区梅田2丁目4番9号 ブリーゼタワー 11F
名古屋支社:愛知県名古屋市中区丸の内3-20-17 KDX桜通ビル5F
事業内容:
・ Analyticsツールを活用した経営管理システムの導入支援
・ Analyticsツールのパッケージ販売およびサポート
・ AI(人工知能)や機械学習を利用したソリューション提供
Copyright © 2021 GRANVALLEY CO. LTD. 3
アジェンダ
 我々が直面した課題
 パフォーマンス改善の施策
 ロード処理速度の向上
• 関数や集計処理の見直し
• データモデルの変更
• トランザクションQVDの分割
 タスク実行
• 並列処理化
Copyright © 2021 GRANVALLEY CO. LTD. 4
我々が直面した課題
Copyright © 2021 GRANVALLEY CO. LTD. 5
システム構成
POSシステム Qlik Sense
POS
データ
POS
データ
QVD
ジェネレータ
QVD
ジェネレータ
QVD
QVD
QVF
QVF
ユーザ
約300名
マスタ:10個
トラン:20個
小売業におけるPOSデータをQlik Senseで分析
Copyright © 2021 GRANVALLEY CO. LTD. 6
システム構成
POSシステム Qlik Sense
POS
データ
POS
データ
QVD
ジェネレータ
QVD
ジェネレータ
QVD
QVD
QVF
QVF
ユーザ
約300名
マスタ:10個
トラン:20個
5億件のデータを処理
小売業におけるPOSデータをQlik Senseで分析
Copyright © 2021 GRANVALLEY CO. LTD. 7
大量データを処理する際に、、、
ロード処理時間がかかってしまう
サーバ負荷が大きくなる
分析画面上でのレスポンスが悪くなる
Copyright © 2021 GRANVALLEY CO. LTD. 8
処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時
イベント
POSシステム
連携処理
QVD生成
レポート読込
ロード処理の時間制限があった
マスタデータ
連携
マスタQVD生成
トランザクション
データ連携
レポート読込
サービス開始
リミット
3時間の間に数億件の処理を行わなければならない
3時間の制約
トランザクション
QVD生成
Copyright © 2021 GRANVALLEY CO. LTD. 9
処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時
イベント
POSシステム
連携処理
QVD生成
レポート読込
ロード処理の時間制限があった
マスタデータ
連携
マスタQVD生成
トランザクション
データ連携
レポート読込
サービス開始
リミット
パフォーマンス検証により、制限時間内に間に合わないことが判明
トランザクション
QVD生成
30分超過
3時間の制約
Copyright © 2021 GRANVALLEY CO. LTD. 10
パフォーマンス改善の施策
Copyright © 2021 GRANVALLEY CO. LTD. 11
パフォーマンス改善の施策
 ロード処理速度の向上
 関数や集計処理の見直し
 データモデルの変更
 トランザクションQVDの分割
 タスク実行
 並列処理化
Copyright © 2021 GRANVALLEY CO. LTD. 12
パフォーマンス改善の施策の詳細
• ロード処理速度の向上
• 関数や集計処理の見直し
• データモデルの変更
• トランザクションQVDの分割
• タスク実行
• 並列処理化
Copyright © 2021 GRANVALLEY CO. LTD. 13
スクリプトの工夫
Qlik Helpを参考に下記の改善策を実施しました。
 データモデルから不要な項目を削除する
 可能な場合は AutoNumber を使用する
 複合キーを単純なキーに置き換えてデータサイズを小さくする場合など
にAutonumber関数を使用します。
 加工時に必要ないデータの結合は最後に実施する
 大量データに対する加工処理をなるべく避けるため、加工処理前のデー
タ結合は必要最低限のみに留めておきます。
 可能な場合は QVDを使用する
 QVDファイルからのデータの読み取りは、他のデータソースから読み取
る場合よりも、一般に10~100倍速くなります。
 項目の数が少ないテーブルを非正規化する
5分短縮
Copyright © 2021 GRANVALLEY CO. LTD. 14
• ロード処理速度の向上
• 関数や集計処理の見直し
• データモデルの変更
• トランザクションQVDの分割
• タスク実行
• 並列処理化
パフォーマンス改善の施策の詳細
Copyright © 2021 GRANVALLEY CO. LTD. 15
Qlik Senseで構築できる基本のデータモデル
※QlikView Best Practices-Development v0.5 JPN.pdf より抜粋
Copyright © 2021 GRANVALLEY CO. LTD. 16
データモデルの使い分け
単一テーブル スタースキーマ
概要
全データを1つのテーブルにまとめた
データモデル
ファクトテーブルを基準に周辺にディ
メンションテーブルを配置するデータモ
デル
モデル採用により
期待できる効果
画面描画を早くし、レスポンスの良い
操作性を実現させる。
(他のモデルに比べて)スクリプト処理
時間を短縮する。
注意点
データ件数の多いテーブル同士を結
合する場合はスクリプト処理にかなり
時間を要する。
※Outer Joinの場合は特に注意!
下記問題が発生しやすい。
・インデックス生成の時間増加
・合成キー/循環参照の発生
モデル構築時の
ポイント
不必要なデータ結合が発生しないよ
うデータ結合順を工夫する。
ディメンションテーブルの数を増やし
過ぎない。
Autonumber関数を活用する。
実績
(明細)
実績
(集計)
マスタ
データ
加工
1千万件 4百万件
マスタ
■加工時には不要なマスタの場合
5分短縮
Copyright © 2021 GRANVALLEY CO. LTD. 17
• ロード処理速度の向上
• 関数や集計処理の見直し
• データモデルの変更
• トランザクションQVDの分割
• タスク実行
• 並列処理化
パフォーマンス改善の施策の詳細
Copyright © 2021 GRANVALLEY CO. LTD. 18
トランザクションQVDの分割
改善前
改善後
QVD
ジェネレータ QVD QVF
1つのQVDにデータを蓄積
QVD
ジェネレータ QVF
QVD
QVD
QVD
QVD
QVDを月別に分割し、差分更新の処理速度を向上
2018/01
2018/02
2021/02
2021/03
2018/01
~2021/03
最新月QVDのみ
差分更新
全期間データ蓄積
QVDに差分更新
抽出条件で
取込期間を指定
取込ファイル範囲選択で
取込期間を指定
月別でQVDを分割
➡QVDデータの全件読込
が必要なため処理が遅くなる
➡QVD読込件数に比例して
処理速度が向上
Where 年月>=
201804
and年月<= 202103
201804_実績データ.qvd
~ 202103_実績データ
.qvd
10分短縮
Copyright © 2021 GRANVALLEY CO. LTD. 19
処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時
イベント
POSシステム
連携処理
QVD生成
レポート読込
ロード処理の時間制限があった
マスタデータ
連携
マスタQVD生成
トランザクション
データ連携
サービス開始
リミット
パフォーマンス検証により、制限時間内に間に合わないことが判明
トランザクション
QVD生成
3時間の制約
レポート読込
10分超過
Copyright © 2021 GRANVALLEY CO. LTD. 20
• ロード処理速度の向上
• 関数や集計処理の見直し
• データモデルの変更
• トランザクションQVDの分割
• タスク実行
• 並列処理化
パフォーマンス改善の施策の詳細
Copyright © 2021 GRANVALLEY CO. LTD. 21
タスク実行の並列化によるパフォーマンス向上
・タスク実行は並列処理することが可能
・並列数は、QMC>ScheduerのMax concurrent reloadsで設定
Copyright © 2021 GRANVALLEY CO. LTD. 22
タスクの並列処理における注意点
 メモリのオーバーフローに気を付ける
サーバ負荷を考慮した並列数を見つける必要がある
メ
モ
リ
使
用
率
経過時間
メモリオーバーフロー
Qlikによる
メモリ開放
最小閾値
最大閾値
Copyright © 2021 GRANVALLEY CO. LTD. 23
最適な並列数
並列数 所要時間
最大メモリ
使用率
1本あたりの
処理時間
備考
3 3時間10分 60 % 16分
並列数が少なく
処理時間が長くなる
4 2時間40分 75 % 18分 最適
5 3時間5分 86 % 30分
並列数が多いと
単体の処理時間が遅くなる
6 ー 100 % ー
メモリオーバーフロー
となる
タスク実行の並列数別の処理時間、最大メモリ使用率を調査
30分短縮
Copyright © 2021 GRANVALLEY CO. LTD. 24
パフォーマンス改善策実施の結果
 ロード処理速度の向上
 関数や集計処理の見直し
 データモデルの変更
 トランザクションQVDの分割
 タスク実行
 並列処理化
-5分
-10分
-5分
-30分
短縮した時間
合計で50分の
処理時間の短縮を実現
Copyright © 2021 GRANVALLEY CO. LTD. 25
処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時
イベント
POSシステム
連携処理
QVD生成
レポート読込
制限時間内でのロード処理完了
マスタデータ
連携
マスタQVD生成
トランザクション
データ連携
サービス開始
リミット
パフォーマンス改善の施策実施により制限時間内に処理を完了
トランザクション
QVD生成
3時間の制約
レポート読込
!達成!
Copyright © 2021 GRANVALLEY CO. LTD. 26
ご清聴いただき、ありがとうございます。
本講演の内容に関するご質問及びお問合せは下記までご連絡ください。
グランバレイ株式会社
お問合サイト:https://www.granvalley.co.jp/inquiry
電 話 番 号 :(東京) 03-3230-1133
(大阪) 06-6343-7733
(名古屋)052-265-9384

Mais conteúdo relacionado

Mais procurados

Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料
Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料
Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料QlikPresalesJapan
 
Qlik Enterprise Managerの導入と利用方法
Qlik Enterprise Managerの導入と利用方法Qlik Enterprise Managerの導入と利用方法
Qlik Enterprise Managerの導入と利用方法QlikPresalesJapan
 
TECH TALK 2022-03-08 Whats'New february 2022
TECH TALK 2022-03-08 Whats'New february 2022TECH TALK 2022-03-08 Whats'New february 2022
TECH TALK 2022-03-08 Whats'New february 2022QlikPresalesJapan
 
TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能
TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能
TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能QlikPresalesJapan
 
Qlik composeのインストール
Qlik composeのインストールQlik composeのインストール
Qlik composeのインストールQlikPresalesJapan
 
オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法
オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法
オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法QlikPresalesJapan
 
TECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニング
TECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニングTECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニング
TECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニングQlikPresalesJapan
 
TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説
TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説
TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説QlikPresalesJapan
 
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介QlikPresalesJapan
 
TECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらい
TECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらいTECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらい
TECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらいQlikPresalesJapan
 
Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介
Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介
Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介QlikPresalesJapan
 
Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析
Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析
Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析QlikPresalesJapan
 
20211116 qlik tips scrambledata
20211116 qlik tips scrambledata20211116 qlik tips scrambledata
20211116 qlik tips scrambledataQlikPresalesJapan
 
TECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧め
TECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧めTECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧め
TECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧めQlikPresalesJapan
 
Qlik Sense Serverのインストール
Qlik Sense ServerのインストールQlik Sense Serverのインストール
Qlik Sense Serverのインストールqlikspace
 
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までTECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までQlikPresalesJapan
 
Qlikヘルスケア勉強会_第12回_202203.pptx
Qlikヘルスケア勉強会_第12回_202203.pptxQlikヘルスケア勉強会_第12回_202203.pptx
Qlikヘルスケア勉強会_第12回_202203.pptxQlikPresalesJapan
 
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御QlikPresalesJapan
 
Qlik Sense パフォーマンスチートシート
Qlik Sense パフォーマンスチートシートQlik Sense パフォーマンスチートシート
Qlik Sense パフォーマンスチートシートQlikPresalesJapan
 

Mais procurados (20)

Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料
Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料
Qlik TechFest B-6_QlikSense拡張機能 Vizlib 補足資料
 
Qlik Enterprise Managerの導入と利用方法
Qlik Enterprise Managerの導入と利用方法Qlik Enterprise Managerの導入と利用方法
Qlik Enterprise Managerの導入と利用方法
 
TECH TALK 2022-03-08 Whats'New february 2022
TECH TALK 2022-03-08 Whats'New february 2022TECH TALK 2022-03-08 Whats'New february 2022
TECH TALK 2022-03-08 Whats'New february 2022
 
Qlik composeのご紹介
Qlik composeのご紹介Qlik composeのご紹介
Qlik composeのご紹介
 
TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能
TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能
TECH TALK 2021/08/03 Qlik Sense SaaS 新しいコラボレーション機能
 
Qlik composeのインストール
Qlik composeのインストールQlik composeのインストール
Qlik composeのインストール
 
オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法
オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法
オンライン技術勉強会 20201124 Qlik Sense/QlikView日本語版アプリのパブリック公開サイト活用方法
 
TECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニング
TECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニングTECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニング
TECHTALK 20210109 デモアプリで実践データ分析のビジネスへの活用方法-オープニング
 
TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説
TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説
TECH TALK 2021/11/02 Qlik view vs qlik sense ~ 違いと移行のポイント解説
 
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
 
TECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらい
TECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらいTECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらい
TECHTALK 20201006 Qlik Senseを使いこなす- 2020年度リリースの新機能を総ざらい
 
Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介
Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介
Qlik TECH TALK 20210622 What's New May 2021リリースの新機能のご紹介
 
Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析
Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析
Qlik Senseを使ったSAP ECCとSAP S4 HANAのデータ分析
 
20211116 qlik tips scrambledata
20211116 qlik tips scrambledata20211116 qlik tips scrambledata
20211116 qlik tips scrambledata
 
TECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧め
TECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧めTECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧め
TECHTALK 20200811 QlikViewをQlik Sense SaaS環境で活用ー新しい分析体験の勧め
 
Qlik Sense Serverのインストール
Qlik Sense ServerのインストールQlik Sense Serverのインストール
Qlik Sense Serverのインストール
 
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までTECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
 
Qlikヘルスケア勉強会_第12回_202203.pptx
Qlikヘルスケア勉強会_第12回_202203.pptxQlikヘルスケア勉強会_第12回_202203.pptx
Qlikヘルスケア勉強会_第12回_202203.pptx
 
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
TECH TALK 2021/8/24 Qlik Sense on Windowsのセキュリティ設定とアクセス制御
 
Qlik Sense パフォーマンスチートシート
Qlik Sense パフォーマンスチートシートQlik Sense パフォーマンスチートシート
Qlik Sense パフォーマンスチートシート
 

Semelhante a Qlik TechFest C-8 パフォーマンス問題との闘い方

DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...Google Cloud Platform - Japan
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」Cybozucommunity
 
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]DeNA
 
クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日) 株式会社データベーステ...
クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日)  株式会社データベーステ...クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日)  株式会社データベーステ...
クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日) 株式会社データベーステ...オラクルエンジニア通信
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Insight Technology, Inc.
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & AppsGoogle Cloud Platform - Japan
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由gree_tech
 
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...NTT DATA Technology & Innovation
 
Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界Takahiro Inoue
 
BIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーション
BIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーションBIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーション
BIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーションHisashi Igarashi
 
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)オラクルエンジニア通信
 
yokyo-unv.
yokyo-unv.yokyo-unv.
yokyo-unv.hirano
 
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とはつながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とはオラクルエンジニア通信
 
メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?IoTビジネス共創ラボ
 
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速するISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速するMiyuki Mochizuki
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来 MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来 株式会社MonotaRO Tech Team
 
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天Hiro Yoshioka
 

Semelhante a Qlik TechFest C-8 パフォーマンス問題との闘い方 (20)

DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
 
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
DeNAゲーム事業におけるデータエンジニアの貢献 [DeNA TechCon 2019]
 
クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日) 株式会社データベーステ...
クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日)  株式会社データベーステ...クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日)  株式会社データベーステ...
クラウド化のコツ教えます 面倒なシステムリプレース解決事例(Oracle Cloudウェビナーシリーズ: 2021年1月20日) 株式会社データベーステ...
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
 
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
データ活用を俊敏に進めるためのDataOps実践方法とその高度化のためのナレッジグラフ活用の取り組み(NTTデータ テクノロジーカンファレンス 2020 ...
 
Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界
 
BIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーション
BIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーションBIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーション
BIがクラウドで更なる進化!  データとの連携を強化したデータビジュアライゼーション
 
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
BIがクラウドで更なる進化!データとの連携を強化したデータビジュアライゼーション(Oracle Cloud Days Tokyo 2015)
 
G gencorp
G gencorpG gencorp
G gencorp
 
yokyo-unv.
yokyo-unv.yokyo-unv.
yokyo-unv.
 
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とはつながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
 
メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?
 
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速するISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
 
Ms retail update ra 20191030
Ms retail update ra 20191030Ms retail update ra 20191030
Ms retail update ra 20191030
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来 MonotaRO のデータ活用と基盤の過去、現在、未来
MonotaRO のデータ活用と基盤の過去、現在、未来
 
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
 

Mais de QlikPresalesJapan

2024-05-07 TECH TALK Talend Data Quality
2024-05-07 TECH TALK Talend Data Quality2024-05-07 TECH TALK Talend Data Quality
2024-05-07 TECH TALK Talend Data QualityQlikPresalesJapan
 
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQLTalend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQLQlikPresalesJapan
 
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptxQlikPresalesJapan
 
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介QlikPresalesJapan
 
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法QlikPresalesJapan
 
Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認QlikPresalesJapan
 
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJarTalend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJarQlikPresalesJapan
 
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説QlikPresalesJapan
 
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介QlikPresalesJapan
 
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用QlikPresalesJapan
 
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法QlikPresalesJapan
 
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)QlikPresalesJapan
 
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC APITalend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC APIQlikPresalesJapan
 
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
20240319  Qlik Tips  折れ線チャートの時系列予測についての説明20240319  Qlik Tips  折れ線チャートの時系列予測についての説明
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明QlikPresalesJapan
 
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析QlikPresalesJapan
 
TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介QlikPresalesJapan
 
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-QlikPresalesJapan
 
Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介QlikPresalesJapan
 
20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptxQlikPresalesJapan
 
20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善QlikPresalesJapan
 

Mais de QlikPresalesJapan (20)

2024-05-07 TECH TALK Talend Data Quality
2024-05-07 TECH TALK Talend Data Quality2024-05-07 TECH TALK Talend Data Quality
2024-05-07 TECH TALK Talend Data Quality
 
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQLTalend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
 
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
 
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
 
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
 
Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認
 
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJarTalend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
 
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
 
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
 
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
 
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
 
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
 
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC APITalend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
 
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
20240319  Qlik Tips  折れ線チャートの時系列予測についての説明20240319  Qlik Tips  折れ線チャートの時系列予測についての説明
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
 
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
 
TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介
 
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
 
Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介
 
20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx
 
20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善
 

Qlik TechFest C-8 パフォーマンス問題との闘い方

  • 1. Copyright © 2021 GRANVALLEY CO. LTD. 1 パフォーマンス問題との闘い方 2021年6月15日 グランバレイ株式会社 システムコンサルティング部 西日本グループ 小川 睦子
  • 2. Copyright © 2021 GRANVALLEY CO. LTD. 2 データと人間の力で、明日を見通す。 See the unseen. データ×経営のスペシャリストがいる。 グランバレイ株式会社 (http://www.granvalley.co.jp/) 設 立:2005年1月 本 社:東京都千代田区西神田3-8-1 千代田ファーストビル東館 7F 西日本支社:大阪府大阪市北区梅田2丁目4番9号 ブリーゼタワー 11F 名古屋支社:愛知県名古屋市中区丸の内3-20-17 KDX桜通ビル5F 事業内容: ・ Analyticsツールを活用した経営管理システムの導入支援 ・ Analyticsツールのパッケージ販売およびサポート ・ AI(人工知能)や機械学習を利用したソリューション提供
  • 3. Copyright © 2021 GRANVALLEY CO. LTD. 3 アジェンダ  我々が直面した課題  パフォーマンス改善の施策  ロード処理速度の向上 • 関数や集計処理の見直し • データモデルの変更 • トランザクションQVDの分割  タスク実行 • 並列処理化
  • 4. Copyright © 2021 GRANVALLEY CO. LTD. 4 我々が直面した課題
  • 5. Copyright © 2021 GRANVALLEY CO. LTD. 5 システム構成 POSシステム Qlik Sense POS データ POS データ QVD ジェネレータ QVD ジェネレータ QVD QVD QVF QVF ユーザ 約300名 マスタ:10個 トラン:20個 小売業におけるPOSデータをQlik Senseで分析
  • 6. Copyright © 2021 GRANVALLEY CO. LTD. 6 システム構成 POSシステム Qlik Sense POS データ POS データ QVD ジェネレータ QVD ジェネレータ QVD QVD QVF QVF ユーザ 約300名 マスタ:10個 トラン:20個 5億件のデータを処理 小売業におけるPOSデータをQlik Senseで分析
  • 7. Copyright © 2021 GRANVALLEY CO. LTD. 7 大量データを処理する際に、、、 ロード処理時間がかかってしまう サーバ負荷が大きくなる 分析画面上でのレスポンスが悪くなる
  • 8. Copyright © 2021 GRANVALLEY CO. LTD. 8 処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時 イベント POSシステム 連携処理 QVD生成 レポート読込 ロード処理の時間制限があった マスタデータ 連携 マスタQVD生成 トランザクション データ連携 レポート読込 サービス開始 リミット 3時間の間に数億件の処理を行わなければならない 3時間の制約 トランザクション QVD生成
  • 9. Copyright © 2021 GRANVALLEY CO. LTD. 9 処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時 イベント POSシステム 連携処理 QVD生成 レポート読込 ロード処理の時間制限があった マスタデータ 連携 マスタQVD生成 トランザクション データ連携 レポート読込 サービス開始 リミット パフォーマンス検証により、制限時間内に間に合わないことが判明 トランザクション QVD生成 30分超過 3時間の制約
  • 10. Copyright © 2021 GRANVALLEY CO. LTD. 10 パフォーマンス改善の施策
  • 11. Copyright © 2021 GRANVALLEY CO. LTD. 11 パフォーマンス改善の施策  ロード処理速度の向上  関数や集計処理の見直し  データモデルの変更  トランザクションQVDの分割  タスク実行  並列処理化
  • 12. Copyright © 2021 GRANVALLEY CO. LTD. 12 パフォーマンス改善の施策の詳細 • ロード処理速度の向上 • 関数や集計処理の見直し • データモデルの変更 • トランザクションQVDの分割 • タスク実行 • 並列処理化
  • 13. Copyright © 2021 GRANVALLEY CO. LTD. 13 スクリプトの工夫 Qlik Helpを参考に下記の改善策を実施しました。  データモデルから不要な項目を削除する  可能な場合は AutoNumber を使用する  複合キーを単純なキーに置き換えてデータサイズを小さくする場合など にAutonumber関数を使用します。  加工時に必要ないデータの結合は最後に実施する  大量データに対する加工処理をなるべく避けるため、加工処理前のデー タ結合は必要最低限のみに留めておきます。  可能な場合は QVDを使用する  QVDファイルからのデータの読み取りは、他のデータソースから読み取 る場合よりも、一般に10~100倍速くなります。  項目の数が少ないテーブルを非正規化する 5分短縮
  • 14. Copyright © 2021 GRANVALLEY CO. LTD. 14 • ロード処理速度の向上 • 関数や集計処理の見直し • データモデルの変更 • トランザクションQVDの分割 • タスク実行 • 並列処理化 パフォーマンス改善の施策の詳細
  • 15. Copyright © 2021 GRANVALLEY CO. LTD. 15 Qlik Senseで構築できる基本のデータモデル ※QlikView Best Practices-Development v0.5 JPN.pdf より抜粋
  • 16. Copyright © 2021 GRANVALLEY CO. LTD. 16 データモデルの使い分け 単一テーブル スタースキーマ 概要 全データを1つのテーブルにまとめた データモデル ファクトテーブルを基準に周辺にディ メンションテーブルを配置するデータモ デル モデル採用により 期待できる効果 画面描画を早くし、レスポンスの良い 操作性を実現させる。 (他のモデルに比べて)スクリプト処理 時間を短縮する。 注意点 データ件数の多いテーブル同士を結 合する場合はスクリプト処理にかなり 時間を要する。 ※Outer Joinの場合は特に注意! 下記問題が発生しやすい。 ・インデックス生成の時間増加 ・合成キー/循環参照の発生 モデル構築時の ポイント 不必要なデータ結合が発生しないよ うデータ結合順を工夫する。 ディメンションテーブルの数を増やし 過ぎない。 Autonumber関数を活用する。 実績 (明細) 実績 (集計) マスタ データ 加工 1千万件 4百万件 マスタ ■加工時には不要なマスタの場合 5分短縮
  • 17. Copyright © 2021 GRANVALLEY CO. LTD. 17 • ロード処理速度の向上 • 関数や集計処理の見直し • データモデルの変更 • トランザクションQVDの分割 • タスク実行 • 並列処理化 パフォーマンス改善の施策の詳細
  • 18. Copyright © 2021 GRANVALLEY CO. LTD. 18 トランザクションQVDの分割 改善前 改善後 QVD ジェネレータ QVD QVF 1つのQVDにデータを蓄積 QVD ジェネレータ QVF QVD QVD QVD QVD QVDを月別に分割し、差分更新の処理速度を向上 2018/01 2018/02 2021/02 2021/03 2018/01 ~2021/03 最新月QVDのみ 差分更新 全期間データ蓄積 QVDに差分更新 抽出条件で 取込期間を指定 取込ファイル範囲選択で 取込期間を指定 月別でQVDを分割 ➡QVDデータの全件読込 が必要なため処理が遅くなる ➡QVD読込件数に比例して 処理速度が向上 Where 年月>= 201804 and年月<= 202103 201804_実績データ.qvd ~ 202103_実績データ .qvd 10分短縮
  • 19. Copyright © 2021 GRANVALLEY CO. LTD. 19 処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時 イベント POSシステム 連携処理 QVD生成 レポート読込 ロード処理の時間制限があった マスタデータ 連携 マスタQVD生成 トランザクション データ連携 サービス開始 リミット パフォーマンス検証により、制限時間内に間に合わないことが判明 トランザクション QVD生成 3時間の制約 レポート読込 10分超過
  • 20. Copyright © 2021 GRANVALLEY CO. LTD. 20 • ロード処理速度の向上 • 関数や集計処理の見直し • データモデルの変更 • トランザクションQVDの分割 • タスク実行 • 並列処理化 パフォーマンス改善の施策の詳細
  • 21. Copyright © 2021 GRANVALLEY CO. LTD. 21 タスク実行の並列化によるパフォーマンス向上 ・タスク実行は並列処理することが可能 ・並列数は、QMC>ScheduerのMax concurrent reloadsで設定
  • 22. Copyright © 2021 GRANVALLEY CO. LTD. 22 タスクの並列処理における注意点  メモリのオーバーフローに気を付ける サーバ負荷を考慮した並列数を見つける必要がある メ モ リ 使 用 率 経過時間 メモリオーバーフロー Qlikによる メモリ開放 最小閾値 最大閾値
  • 23. Copyright © 2021 GRANVALLEY CO. LTD. 23 最適な並列数 並列数 所要時間 最大メモリ 使用率 1本あたりの 処理時間 備考 3 3時間10分 60 % 16分 並列数が少なく 処理時間が長くなる 4 2時間40分 75 % 18分 最適 5 3時間5分 86 % 30分 並列数が多いと 単体の処理時間が遅くなる 6 ー 100 % ー メモリオーバーフロー となる タスク実行の並列数別の処理時間、最大メモリ使用率を調査 30分短縮
  • 24. Copyright © 2021 GRANVALLEY CO. LTD. 24 パフォーマンス改善策実施の結果  ロード処理速度の向上  関数や集計処理の見直し  データモデルの変更  トランザクションQVDの分割  タスク実行  並列処理化 -5分 -10分 -5分 -30分 短縮した時間 合計で50分の 処理時間の短縮を実現
  • 25. Copyright © 2021 GRANVALLEY CO. LTD. 25 処理 N時 N+1時 N+2時 N+3時 N+4時 N+5時 イベント POSシステム 連携処理 QVD生成 レポート読込 制限時間内でのロード処理完了 マスタデータ 連携 マスタQVD生成 トランザクション データ連携 サービス開始 リミット パフォーマンス改善の施策実施により制限時間内に処理を完了 トランザクション QVD生成 3時間の制約 レポート読込 !達成!
  • 26. Copyright © 2021 GRANVALLEY CO. LTD. 26 ご清聴いただき、ありがとうございます。 本講演の内容に関するご質問及びお問合せは下記までご連絡ください。 グランバレイ株式会社 お問合サイト:https://www.granvalley.co.jp/inquiry 電 話 番 号 :(東京) 03-3230-1133 (大阪) 06-6343-7733 (名古屋)052-265-9384