ToDo #736
【データ基盤】売上速報 TEC売上リカバリジョブ 確認依頼
0%
説明
【確認内容】
以下TEC売上データリカバリ用のGLUEジョブについて、予算軸切替改修以降、DMへデータを反映する際の参照テーブルが変更されているようにお見受けします。
DWHの以下テーブルは運用開始後も使用するテーブルになりますでしょうか?
・public.tec_ztotal_calc
【ご相談内容】
今後の運用の為、以下どちらかで整備したく、方針をご相談させてください。
1.TEC売上リカバリ手順内で上記テーブルへ修正内容を反映させる手順を追加
2.リカバリ用のGLUEジョブを以前の通りpublic.tec_ztotalとするようスクリプト内容を改修
・glue-job-flashsalesreports-tec-recovery
【その他確認事項】
・NEC売上側も同様に考慮すべき箇所はございますか?
武田 遼河 さんが約1ヶ月前に更新
- ステータス を 新規 から 進行中 に変更
2024/10/16 Mtg
・以下テーブルはVEPOS売上データ反映処理の機能改善を目的とした新規テーブル
→今後正規テーブルとして導入予定
public.tec_ztotal_calc
2024/9月下旬からテスト中 → 問題なさそうなので導入の方針で村上さん側作業調整
【運用上の課題】
・現時点で以下リカバリ用Glueジョブでは修正した売上をDMへ展開することができないため、上記改修の内容として以下範囲を対応いただく
・売上リカバリ時、public.tec_ztotal → public.tec_ztotal_calc → DM への反映用スクリプトの実装
・設計ドキュメントに上記データフローとテーブル定義を追記
※新しい売上リカバリの仕組み構築まではいったん売上リカバリ作業を停止いたします。
期限:11/1の社内全体会議にて売上速報の前月累計を算出するため、10月月末までに売上データの修正ができるとありがたいです。
村上 達也 さんが約1ヶ月前に更新
- ステータス を 進行中 から 様子見 に変更
- 担当者 を 村上 達也 から 武田 遼河 に変更
新しい売上に修正された時、従来通りの手順で「public.tec_ztotal」が最新の状態になっています。
「public.tec_ztotal_calc」は「public.tec_ztotal」のデータから作成されるので、以下のSQLを実行すればOKです。
1)更新対象レコードの削除
DELETE FROM
public.tec_ztotal_calc
WHERE
transaction_date = 'YYYYMMDD' <--修正したい対象日対象日を入れる
2)新しいレコードの挿入
INSERT INTO public.tec_ztotal_calc (transaction_date, shop_code, sales, customer, create_date)
SELECT
TO_DATE(transaction_date, 'YYYYMMDD') AS transaction_date,
mst_shop_shop_cd AS shop_code,
CAST AS INTEGER) AS sales,
CAST AS INTEGER) AS customer,
CURRENT_DATE AS create_date
FROM
public.tec_ztotal
WHERE
counter_number IN ('012', '046')
AND transaction_date = 'YYYYMMDD' <--修正したい対象日を入れる
GROUP BY
transaction_date,
mst_shop_shop_cd;
その上で新しいリカバリー用Gluejob「glue-job-flashsalesreports-tec-recovery」を実行すれば、DMに売上が反映されます。
ご確認のほど宜しくお願い致します。