メインコンテンツまでスキップ

import-products - 商品取込

概要

  1. 商品情報をTSVファイルで受け取り、テーブルproductにレコードを追加・更新(upsert)する

前提条件

  1. TBD
  2. 読込先フォルダー
    1. TBD
  3. TSVファイル名
    1. abc-yyyymmdd-hhnn-x.tsv
  4. TSVのmax行数は10000とする
    1. それより大きい行数だった場合、警告メッセージを出力する

サイクル

  1. cron
    1. 5 0 * * MON-FRI
    2. 土日はデータ量が少ないため、実行しない

フロー

info
  1. 設計はアクティビティ図ではなく、シーケンス図がオススメ
  2. 各フェーズごとのエラー処理、メッセージ内容は明確にする

関数

funcFileExistenceCheck - TSVファイルの存在確認

  1. TBD

funcFileRead - TSVファイル読込

  1. TBD

TSVファイルカラム

#HeaderLogical nameTypeDigitComment
1idIDinteger-
2name名前string255
3is_memberis会員boolean-true:会員
false:非会員