tPatternUnmaskingの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtPatternUnmaskingを設定するために使われます。
標準のtPatternUnmaskingコンポーネントは、データクオリティファミリーに属しています。
基本設定
| 
                   [Schema] (スキーマ)と[Edit Schema] (スキーマを編集)  | 
               
                   スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。 ジョブで接続している先行コンポーネントからスキーマを取得するためには、[Sync columns] (カラムを同期)をクリックします。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。 
 このコンポーネントの出力スキーマには、読み取り専用カラムORIGINAL_MARKが1つ含まれています。このカラムは、trueまたはfalseにより、レコードがマスクされたものか、オリジナルであるかどうか識別されます。  | 
            
| 
                   
  | 
               
                   [Built-in] (組み込み): そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。  | 
            
| 
                   
  | 
               
                   [Repository] (リポジトリー): スキーマは作成済みで、リポジトリーに保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。  | 
            
| 
                   [Modifications] (変更)  | 
               
                   テーブルで、マスクを解除するフィールドとそれらのマスクを解除する方法を定義します: [Field type] (フィールドタイプ)、[Values] (値)、[Path] (パス)、[Range] (範囲)および[Date Range] (日付範囲)カラムには、tPatternMaskingコンポーネントで入力データをマスクするために使用したものと同じ設定を使用します。 [Column to unmask] (マスキング解除カラム):マスクを解除するデータを含む入力フローからカラムを選択します。 各カラムは順次処理され、最初のカラムからのデータに対してデータアンマスクオペレーションが実行され、2番目以降のカラムも同様に実行されます。 カラム内では、最後のデータフィールドを除いて、各データフィールドが固定長フィールドになっています。 固定長フィールドの場合は、たとえば、"30001,30002,30003"または"FR,EN"のように、各値に含まれる文字数が同じである必要があります。 カラム内の最後の[Enumeration] (列挙)または[Enumeration from file] (ファイルからの列挙)データフィールドは、可変長フィールドです。 可変長フィールドの場合は、たとえば、"30001,300023,30003"または"FR,ENG"のように、各値に含まれる文字数は常に同じとは限りません。                       [Field type] (フィールドタイプ): データが属しているフィールドタイプを選択します。 
                  
 [Values] (値)、[Path] (パス)、[Range] (範囲)および[Date Range] (日付範囲)に入力する値は、二重引用符で囲む必要があります。 入力データが無効な場合、すなわち、値がコンポーネントで定義したパターンにマッチしない場合、生成される値はnullとなります。  | 
            
詳細設定
| 
                   メソッド  | 
               
                   このリストから、データをマスクするために使用したフォーマット保持暗号化(FPE)アルゴリズムFF1 with AESかFF1 with SHA-2を選択します: [FF1 with AES] (FF1およびAES)方式は、CBCモードではAdvanced Encryption 標準をベースとしています。[FF1 with SHA-2] (FF1およびSHA-2)方式は、セキュアハッシュファンクションHMAC-256に依存します。 Java 8u161は、[FF1 with AES] (FF1およびAES)方式を使用するために最低限必要なバージョンです。8u161よりも前のJavaバージョンを使ってこのFPEメソッドを使えるようにするには、Java Cryptography Extension (JCE)無制限強度管轄ポリシーファイルをOracle Webサイトからダウンロードします。  | 
            
| 
                   [Password for FF1 methods] (FF1メソッドのパスワード)  | 
               
                   データをマスキング解除するには、FF1 with AESおよびFF1 with SHA-2 メソッドで、tPatternMaskingコンポーネントでマスクされたときに、Password for FF1 methodsフィールドで指定されたパスワードが必要です。  | 
            
| [Use tweaks] (微調整を使用) | 
                   データの暗号化中に微調整が生成された場合は、このチェックボックスをオンにします。オンにすると、[Column containing tweaks] (微調整が含まれているカラム)リストが表示されます。微調整により、レコードのすべてのデータを復号化できます。  | 
            
| [Column containing tweaks] (微調整が含まれているカラム) | 
                   [Use tweaks] (微調整を使用)チェックボックスがオンの場合に利用できます。微調整が含まれているカラムを選択します。表示されない場合は、マスキングコンポーネントによって生成された微調整が入力コンポーネントで宣言済みであることをご確認ください。  | 
            
| 
                   [Seed for random generator] (ランダムジェネレーターをシード)  | 
               
                   ジョブの実行ごとに同じサンプルの代替データを生成する場合は、乱数を設定します。シードはデフォルトでは設定されません。 シードを設定しないと、コンポーネントが各ジョブの実行に対して新しいランダムシードを作成します。シードを変更して実行を繰り返すと、異なるサンプルが生成されます。  | 
            
| [Encoding] (エンコーディング) | 
                   リストからエンコーディングを選択するか、[CUSTOM] (カスタム)を選択して、手動で定義します。[Custom] (カスタム)を選択し、フィールドを空のままにすると、サポートされているエンコーディングは使用しているJVMに依存します。このフィールドはファイルエンコーディングには必須です。 [Field type] (フィールドタイプ)を[Enumeration from file] (ファイルからの列挙)に設定する場合は、[Path (CSV File)] (パス(CSVファイル))でファイルパスを定義します。  | 
            
| 
                   [Output the original row?] (元の行を出力しますか?)  | 
               
                   このチェックボックスをオンにすると、代替データに加えて元のデータ行が出力されます。元のデータと代替データの両方を出力すると、デバッグやテストのプロセスで役に立つ場合があります。  | 
            
| 
                   [Should Null input return NULL?] (Nullの入力でNullが返されるようにしますか?)  | 
               
                   このチェックボックスはデフォルトで選択されています。選択すると、入力値がnullの場合、コンポーネントによりnullが出力されます。それ以外の場合は、入力がnullの場合はデフォルト値、文字列値には空の文字列、数値の場合は0、日付値には現在の日付が返されます。 入力がnullの場合、チェックボックスがオンでも[Generate Sequence] (シーケンスの生成)ファンクションによりnullは返されません。  | 
            
| 
                   [Should EMPTY input return EMPTY?] (空の入力で空が返されるようにしますか?)  | 
               
                   このチェックボックスをオンにすると、出力データ内で空の値は変わらずそのままになります。それ以外の場合は、選択した関数が入力データに適用されます。  | 
            
| [Send invalid data to "Invalid" output flow] (無効なデータを"無効な"出力フローに送信) | 
                   このチェックボックスはデフォルトで選択されています。  
               
  | 
            
| 
                   [tStat Catcher Statistics] (tStatCatcher統計)  | 
               
                   このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。  | 
            
使用方法
| 
                   使用ルール  | 
               
                   このコンポーネントは、中間ステップです。入力フロート出力フローが必要になります。  |