質問 > 管理機能 > CSVを使った商品データの上書きについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mong |
投稿日時: 2009/1/23 3:17
対応状況: −−−
|
新米 登録日: 2009/1/23 居住地: 投稿: 1 |
CSVを使った商品データの上書きについて CSVで商品情報をアップロードする際、DB上の元のデータが書き換わるのは、どのタイミングなのでしょうか。
CSVを読み込みながら逐次書き換えられるのか、それとも、すべて読み込んだ後一気に書き換えられるのでしょうか? 商品情報をCSVで登録(上書き)中にシステムエラーで止まってしまいました。 エラー部分の商品情報に影響はありませんでした。しかし、商品数が多いため、DB上のデータに破損や欠落などがあるかどうかをすべてチェックすることが難しい状況です。 そこで、CSVによるデータ書き換えのタイミングで影響を判断しようと思っています(不正確かつ強引かもしれませんが…)。 ご存じの方、また、ほかによい判断方法をご存じの方、ぜひご教示お願いいたします。 |
four |
投稿日時: 2009/1/23 15:26
対応状況: −−−
|
半人前 登録日: 2008/8/4 居住地: 投稿: 15 |
Re: CSVを使った商品データの上書きについて 当方の使っているバージョンでの動作は以下のようになっておりました。
バージョンによってタイミングが違っているかも知れませんので、慎重にご確認下さい。 CSVで商品登録を行う場合、ファイルの上の行から処理が走ります。 ファイル全体の行が正常に処理された場合のみ、DBに登録されます。 仮に1行でも設定値が間違っていたり、エラーが発生した場合は、全ての行の登録がされません。 なので、通常、途中でエラーが発生した場合、1件の登録も行われていないと思います。 問題行の前後の商品でご確認されたでしょうか? 問題行だけでなく、問題行以前のデータが書き変わっているとしたら、そこまでの処理は登録されていると考えられると思います。 (今回の場合はそんなことがないとは思いますが) ただし、このCSV登録には問題があって、全部の商品が正常に読み込めてからDBへの登録となるのですが、その適用外になっている部分もありました。 カテゴリごとの商品数のカウント処理などは、登録が完了後に行われるので、カウント途中でエラーが発生すると正常な結果が登録されず、商品とカテゴリの登録数が一致しない中途半端なままとなります。 と言っても、カテゴリのカウントに関してはCSVなど外部からのデータを参照するわけではないので、エラーの発生は通常起こらない前提のようです。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |