Data 360 の一括データ変換において、出力先への反映方法を定義する「書き込みモード」と、データ処理の計算方法を決定する「実行モード(実行種別)」の機能的な違いを解説します。処理フェーズの区別、Replace(置換)や Upsert の挙動、およびシステムによる実行タイプの決定ロジックについて説明します。
Data 360 の一括データ変換において、「書き込みモード(Write Mode)」と「実行モード(実行種別)」は異なる処理フェーズを制御する概念です。
書き込みモードはユーザーが設定可能であり、出力先のデータレイクオブジェクト(DLO)またはデータモデルオブジェクト(DMO)をどのように更新するかを定義します。一方、実行モード(実行種別)はシステム条件によって決定され、書き込み前の結果セットを生成するためにソースデータをどう処理するか(増分かフルか)を指します。
各モードの詳細と相互関係は以下の通りです。
データ変換の設定画面でユーザーが選択する項目です。変換処理によって生成された結果データを、ターゲットとなる出力オブジェクトにどのように保存するかを制御します。
Replace(置換)
旧名称は「Replace」であり、日本語UIでは「置換」と表示されます。
出力対象の DLO / DMO 内の既存データを、今回のデータ変換の最新結果で完全に置き換えます。
Upsert
既存のレコードに対する更新(Update)と、新規レコードの挿入(Insert)を行います。
主キーに基づいてデータの整合性を維持しながら更新する場合に使用されます。
データ変換が実行される際、エンジンがソースデータをどのように読み込んで計算するかを示すモードです。これはユーザーが直接選択するものではなく、書き込みモードの設定やその他の構成要素に基づいてシステムが決定します。
Incremental(増分)
前回の実行以降に変更されたデータのみを処理対象とします。処理効率が高く、リソース消費を抑えられます。
Full(フル実行)
すべてのソースデータを再読み込みし、最初から計算し直します。
重要な点は、「書き込みモード」と「実行モード」は異なる処理フェーズであるということです。
フェーズ1(実行モード): ソースデータから結果セットを作成する。
フェーズ2(書き込みモード): 作成された結果セットを出力オブジェクトに保存する。
実行モードが Incremental になるか Full になるかは、書き込みモードを含む複数の条件によって決定されます。
Incremental モードが選択されうる条件の例:
書き込みモードが [Replace](置換)の場合
※注: [Replace] を選択したとしても必ず Incremental になるわけではありません。
Fullモードが選択されうる条件の例:
書き込みモードが [Upsert] の場合
注意点: 「置換(Replace)するならフル実行」ではございません。書き込みモードが [Replace](置換)であっても、処理効率化のために Incremental(増分)で計算が行われる場合があります。設定の際は、これらが別の制御であることを理解しておく必要があります。
書き込みモード: データの「保存方法」を指定する(ユーザー設定)。
実行モード: データの「計算範囲」を決定する(システム動作)。
意図したデータ更新を実現するためには、出力先オブジェクトの性質に合わせて適切な書き込みモードを選択してください。
005232937

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.