Validate and Synchronize workspace
{ヒント style="info" %}。 This feature is planned for release and not part of the Syntho platform yet. The feature will be released using a phased approach.
Please contact your Syntho contact person if you have suggestions for this feature.
を選択すると Generate より Job configuration パネル, Syntho はソースデータベースとデスティネーションデータベースのスキーマに対して、いくつかの検証ステップを実行します。
ソーススキーマの検証
ソースデータベースのスキーマは時間とともに変更される可能性があります。例えば, テーブルが追加されるかもしれない, 一列削除, またはカラムのデータ型が変更された;
これらの変更を追跡し、それに応じてジョブ設定を調整することが極めて重要です。これを怠ると、データ生成プロセスが失敗する可能性があります。例えば, カラムのエンコーディング・タイプがカテゴリ型から離散型に変更された場合, で、以前は Custom String モッカー, データ生成は成功しない。
Syntho はソース データベースの変更を追跡し、データ スキーマの変更を通知するように設計されています;
を選択すると Generate, その Source Database Validation タブはスキーマの変更を警告し、以下のオプションを提供する。 Sync その変更をワークスペースに反映させる。
ソース・スキーマの同期
を選択します。 Sync button にある。 Job configuration パネルを使用して、ワークスペースとソース・データベース・スキーマ間の不一致を自動的に同期します。
スキーマの問題が未解決の場合, これらはデータ生成プロセスの失敗につながる可能性がある;
Syntho は、以下のタイプのスキーマ変更を自動的に識別し、同期する機能を備えています。:
テーブルがソース・データベースに追加されました;
テーブルがソース・データベースに存在しなくなりました。
カラムのデータ型が変更されました;
カラムがソース・データベースに追加されました;
カラムがソース・データベースに存在しなくなりました。
外部キーがソース・データベースに追加されました。
外部キーがソース・データベースに存在しなくなりました。
宛先スキーマの検証
Syntho はワークスペースに対して移行先データベースのスキーマを自動的に検証します。その結果、次のような問題や警告が発生することがあります。, これは、デスティネーション・データベースを変更することで解決できる。
テーブルの問題:
テーブルの問題は、合成データジョブの失敗の原因となります。デスティネーション・データベースで以下の問題が発生する可能性があります。:
テーブルがありません。 To resolve this issue: 1.移行元データベースと移行先データベースのスキーマ名が一致していることを確認する。, {cH00ffff}そして 2.宛先データベースに全く同じ名前のテーブルを追加する。
テーブルの警告:
テーブルの警告が自動的に合成データジョブを失敗させることはありません。, が、それでも問題が発生する可能性があります。デスティネーション・データベースで以下のような警告が発生する可能性があります。:
テーブルにはすでにデータがあります。 To resolve this warning:
宛先データベースのテーブルを切り捨てる。
表は循環参照の一部である。 To resolve this warning:
外部キー制約を無効にする(または削除する)。
カラムの問題:
列の問題は、合成データジョブの失敗の原因となります。デスティネーション・データベースで以下の問題が発生する可能性があります。:
カラムが存在しません。 To resolve this issue:
移行先データベースのテーブルに、まったく同じ名前のカラムを追加します。
カラムの警告:
列の警告が自動的に合成データジョブを失敗させることはありません。, が、それでも問題が発生する可能性があります。デスティネーション・データベースで以下のような警告が発生する可能性があります。:
カラムのデータ型が不一致です。 To resolve this warning:
デスティネーション列のデータ型をソース列のデータ型と一致するように変更する。
Last updated