Description
opened by wada at 2021-05-14T14:23:13; updated 2024-07-29T10:53:26
以下のユーザに対して補填を実施
#5/13の覇戦に勝利して星を獲得していないユーザ
SELECT u.user_no FROM
(SELECT user_no FROM jrye_teamWar.teamWar_userpoint WHERE team_no IN(
SELECT win FROM jrye_teamWar.teamWar_lock WHERE war_start_time = 1620907200
) AND year_mon_day = 2021051321) AS u
LEFT JOIN (SELECT * FROM log_war_win_reward WHERE type = 21 AND reg_date > "2021-05-13 21:00:00") AS l
ON u.user_no = l.user_no WHERE l.id IS NULL;
Comment
#10922 by wada at 2021-05-14T14:23:28; updated 2021-05-14T14:23:28
@iwamoto @kouho
レビューお願いします。
Comment
#10923 by iwamoto at 2021-05-14T14:56:40; updated 2021-05-14T14:56:40
@wada
確認しました、こちらで大丈夫かと思われます。
iwamoto add_label at 2021-05-14T14:56:47: 岩本 LGTM
Comment
#10927 by kouho at 2021-05-14T15:20:16; updated 2021-05-14T15:20:58
@wada
ソースを確認したところ大丈夫だと思いますが、
本番データをローカルにコピーして実行したところ 2137 件出力されていまして、
jolly-yamada-developチャンネルに貼られた補填人数が 1572 件でしたが
こちら問題ないでしょうか?
Comment
#10928 by wada at 2021-05-14T15:23:28; updated 2021-05-14T15:23:28
Comment
#10929 by kouho at 2021-05-14T15:24:10; updated 2021-05-14T15:24:10
Comment
#10930 by kouho at 2021-05-14T15:25:41; updated 2021-05-14T15:25:41
@wada
dbのコンテナの/tmp/以下にファイルをコピーして以下のコマンドでcsvインポートしました
mysql
use jrye
load data local infile "/tmp/log_war_win_reward.csv " into table log_war_win_reward fields terminated by ',' optionally enclosed by '"';
use jrye_teamWar
load data local infile "/tmp/teamWar_userpoint.csv " into table teamWar_userpoint fields terminated by ',' optionally enclosed by '"';
load data local infile "/tmp/teamWar_lock.csv " into table teamWar_lock fields terminated by ',' optionally enclosed by '"';
Comment
#10931 by wada at 2021-05-14T15:31:08; updated 2021-05-14T15:31:08
スクリプト内のそれぞれsqlの結果の件数を教えてもらって良いですか?
・勝利チームの件数
・参加ユーザの件数
・星付与ログの件数
Comment
#10932 by kouho at 2021-05-14T15:33:38; updated 2021-05-14T15:33:38
@wada
本番データ取得時のクエリです。
log_war_win_reward.csv
SELECT * FROM `log_war_win_reward` WHERE `type`=21 AND `reg_date` >= '2021-05-13 21:00:00' AND reg_date <= '2021-05-13 23:59:59'
teamWar_userpoint.csv
SELECT * FROM teamWar_userpoint WHERE year_mon_day=2021051321
teamWar_lock.csv
SELECT * FROM `teamWar_lock` WHERE war_start_time=1620907200
Comment
#10933 by kouho at 2021-05-14T15:33:59; updated 2021-05-14T15:33:59
Comment
#10934 by kouho at 2021-05-14T15:36:13; updated 2021-05-14T15:36:13
@wada
win_team:131 勝利チームの件数
join_user:2138 参加ユーザの件数
user_no_list:1572 星付与ログの件数
Comment
#10935 by wada at 2021-05-14T15:37:25; updated 2021-05-14T15:37:25
wada merge at 2021-05-14T15:37:32: 【すぐに】星補填スクリプト
wada close at 2021-05-14T15:37:32: Close
Comment
#10938 by kouho at 2021-05-14T15:38:54; updated 2021-05-14T15:38:54
@wada
あれ?すみません
win_reward_hoten_20210514.txt ≠ 星付与ログの件数だったのでしょうか?
Comment
#10939 by kouho at 2021-05-14T15:40:55; updated 2021-05-14T15:40:55
Comment
#10940 by kouho at 2021-05-14T15:45:37; updated 2021-05-14T15:45:37
@wada
すみません、間違えて行数を見てました。問題ないです。