# 案件概要
客先常駐にて参画。
病院が保有する患者データをBIで利⽤するための基盤の構築。
データの流れは、①MariaDB(オンプレミス) → ②S3 → ③Snowflake → ④Tableau
各ETL処理にはAWS Glueを使⽤。
# 扱った技術
### インフラ(AWS,その他)
Glue: ETLジョブ
GlueWF: ワークフロー
S3: ストレージ
Snowflake: DWH
AWS EC2: Tableauサーバ、お問い合わせアプリケーション
### ⾔語
- Python
- Glue上のETLスクリプトにて使⽤
- Flaskを使い、Webアプリケーションを構築
- ShellScript: Tableau⽤Linux上でのログ収集などに利⽤
# ⼯夫したこと、⼤変だったが乗り越えたこと
- 問い合わせ画⾯をWebアプリケーションで構築する要件が発⽣したが、チーム内に知⾒を持っているメンバーがおらず、それでも開発・リリースできたこと。
- TableauからSnowflakeへのクエリの際、複雑な条件をリクエストするとパフォーマンスに課題が⽣じ、急遽JavaScriptでTableaAPIを使⽤しパフォーマンスの改善を図ったこと。