import-products - 商品取込
概要
- 商品情報をTSVファイルで受け取り、テーブル
product
にレコードを追加・更新(upsert)する
前提条件
- TBD
- 読込先フォルダー
- TBD
- TSVファイル名
abc-yyyymmdd-hhnn-x.tsv
- TSVのmax行数は10000とする
- それより大きい行数だった場合、警告メッセージを出力する
サイクル
- cron
5 0 * * MON-FRI
- 土日はデータ量が少ないため、実行しない
フロー
info
- 設計はアクティビティ図ではなく、シーケンス図がオススメ
- 各フェーズごとのエラー処理、メッセージ内容は明確にする
関数
funcFileExistenceCheck - TSVファイルの存在確認
- TBD
funcFileRead - TSVファイル読込
- TBD
TSVファイルカラム
# | Header | Logical name | Type | Digit | Comment |
---|---|---|---|---|---|
1 | id | ID | integer | - | |
2 | name | 名前 | string | 255 | |
3 | is_member | is会員 | boolean | - | true:会員 false:非会員 |