---
# System prepended metadata

title: ミスミ様案件に関する考察メモ

---

# ミスミ様案件に関する考察メモ

## STEP 1

* テーブルだけ異なる類似ジョブの効率的複製
  * 後述のジョブ開発プラクティスを参照
* CDCによるDBへの追加負荷
  * a
* 耐障害性

## 共通

* ミスミ様案件を想定したプラクティス
  * 方針：テーブル（スキーマ）が異なる場合は別ジョブにする
    * Dynamic SchemaはtDBCDCでは未サポート
    * 将来何らかの変換処理が必要になった場合に対応可能
  * 方針：ジョブのクラウドへのパブリッシュをできる限り減らす
    * コンポーネント内の設定にはリテラル値を使わず変数を使用
    * ジョブのコンテキストタブで定義する変数はリソースファイルに限定
  * 方針：類似ジョブを複製した場合、変更箇所は以下に限定する
    * コンポーネントが使用するスキーマ
    * コンテキスト変数を定義するためのリソースファイル・コンテキスト変数関連
  * 方針：ジョブで使用する変数はグローバル変数(globalMap)とし、以下の分類に従う：
    * ジョブ間で使用され値も共通な**共通変数**
    * ジョブ間で使用され値はジョブにより異なる**ジョブ変数**
    * ジョブ内でのみ使用される**内部変数**
* ジョブ開発のベストプラクティス
  * [Talend “Job Design Patterns” & Best Practices](https://www.talend.com/blog/2017/01/05/talend-job-design-patterns-best-practices-part-4/)
  * [Talend Cloud best practices](https://community.talend.com/t5/Architecture-Best-Practices-and/Talend-Cloud-best-practices/ta-p/125245)
  * [Talend Cloud Contextualization](https://community.talend.com/t5/Design-and-Development/Talend-Cloud-Contextualization/ta-p/139077)
  * [Debugging Talend Jobs](https://community.talend.com/t5/Design-and-Development-Internal/Debugging-Talend-Jobs/ta-p/165859)
