バグ #2440
open会員データ移行プログラム
100%
Description
移行リハーサルの中で不具合が発生しており、
ご対応頂きたくよろしくお願い致します。
[現象]
メールアドレスが重複した場合にはidCustが最も大きい顧客情報を
移行対象とする条件にしているが、一部ユーザーにて
最も大きいidCustの顧客情報が移行対象外となっている。
[原因]
メールアドレスが重複した場合を考慮して、
顧客番号の降順にソートして処理を実施しているが、
wk_customers.idCustが"数値"ではなく"数字"になっているため、
ソート結果が期待したものになっていない。
例)idCust
999999
999998
999997
:
1000000
[対応内容]
wk_customers.idCustのデータ型を[character varying]から[integer]に変更し、
該当カラムの使用しているプログラムを修正する。
お忙しいところ大変申し訳ありませんが、
ご確認のほどよろしくお願い致します。
祐佐 Updated by 祐司 佐伯 almost 11 years ago · Edited
大変申し訳ありませんが、
もう1点ご対応いただきたいことが出てきました。
現状、wk_customersテーブルからデータを全件取得後、
各テーブルへのインサート等の処理を行っておりますが、
顧客の件数が100万件以上ある場合に(移行データは約110万件)、
ワークテーブルからのselectでOutOfMemoryが発生しております。
そのため、ワークテーブルからのselectに対して、
offsetとlimitを指定できるように変更頂けないでしょうか。
また、limitはdiconから設定できるように修正を頂けないでしょうか。
ご確認のほどよろしくお願い致します。
Updated by almost 11 years ago · Edited
- Status changed from 未着手 to 対応中
Updated by almost 11 years ago · Edited
- % Done changed from 0 to 100
申し訳ございません。下記修正をいたしました。
・ワークテーブル(wk_customers、wk_customers_unshift)のidCustのデータ型を[character varying]から[integer]に変更いたしました。
・ワークテーブルから会員マスタ系に登録する際にlimit条件を追加し、プロパティファイルで管理するようにいたしました。
ikouInsertCustomer.dicon selectLimit
・ワークテーブルからポイント移行時にlimit条件を追加し、プロパティファイルで管理するようにいたしました。
ikouInsertPoint.dicon selectLimit
以上、よろしくお願いいたします。
祐佐 Updated by 祐司 佐伯 almost 11 years ago · Edited
ご対応ありがとうございました。
修正版ツールにて想定通りの動きとなっていることが確認できました。
迅速なご対応誠にありがとうございました。
Updated by almost 11 years ago · Edited
- Status changed from 対応中 to コーディング完了
- Assignee changed from Anonymous users to 祐司 佐伯
ご確認いただきありがとうございます。