sql >> データベース >  >> RDS >> Database

スキーマパターン検索

    IRI Workbench(WB)のスキーマパターン検索を使用して、特定のパターンに一致するスキーマ全体のデータを取得できます。検索プロセスでは、選択したすべてのスキーマのすべてのテーブルで、選択したデータ型のすべての列のすべてのデータとパターンを比較します。このプロセスは、クレジットカード番号のすべての場所を見つけるためのPCIストレージ保持要件に準拠する場合、または要求者の名前に関連付けられたすべてのデータベースレコードを見つけることによって忘れられるGDPRの権利に準拠する場合に役立ちます。

    一度に1つのテーブルを検索できるIRIWorkbenchのデータベースプロファイルウィザードや、選択したファイルのみを検索するフラットファイルプロファイルウィザードとは異なり、スキーマパターン検索ウィザードはスキーマ全体でパターンを検索します。選択したテーブルまたは構造化ファイルのみを検索する必要がある場合は、データクラスライブラリエディタを使用して結果を高速化します。

    説明されているスキーマパターン検索ウィザードの結果も、データクラスに自動的に関連付けられることに注意してください。さらに、DB /スキーマ全体のデータクラス検索およびデータクラスマスキングウィザードは、FieldShieldユーザー向けのIRIWorkbenchでも使用できます。

    この例では、クレジットカードの正規表現パターンを使用して単一のOracleスキーマを検索します。ウィザードを使用するには、検索する1つまたは複数のスキーマを選択します。パターンが列名を参照している場合は、名前の一致を含める場合に選択します。以前にスキャンされなかったテーブルをスキャンする場合に選択します。これは、スキャンが終了しなかった場合、または前回のスキャン以降に新しいテーブルが追加された場合に役立ちます。 [追加]をクリックして、前回のスキャンのtableSearchResultsを追加し、このスキャンで除外します。次に、マッチングの深さを選択します。選択肢は、すべての行をスキャンして一致するデータを出力するフルスキャンです。一致したデータが重要でない場合は、結果が見つかった列のみを選択して、データ結果を含めないようにします。スキャンが列名のみに一致する必要がある場合は、データをスキャンしないことを選択します。

    次のページで、検索する1つまたは複数のスキーマを選択します。

    問題のデータを含む列のデータ型を選択します。疑わしいデータがテキストタイプのフィールドのみにある場合、それらのタイプの列のみを選択すると、基盤となる検索エンジンが処理する必要のあるデータの量が削減されます。


    アイテムを除外するパターンを入力します。パターンは、

    または

    の形式に従う必要があります。

    既存のパターンを参照するか、新しいパターンを作成して、パターンを入力します。複数のパターンを追加できます。 ANDおよびOR演算子を使用して、使用するパターンを微調整できます。

    [完了]をクリックすると、検索/レポートプロセスが開始されます。スキャンされるデータの量によっては、ウィザードがかなりの時間実行される場合があります。プロセスは長時間実行される可能性があるため、 tableSearchResultsというファイル が作成され、完全に処理されたすべてのテーブルが記録されます。検索中に失敗した場合、このファイルには最後に正常に検索されたテーブルが表示されます。

    検索が列の最後に到達したときに一致するものが見つかった場合は、 columnSearchResultという名前のファイル s 列の名前が追加されます。同時に、schema_pattern_searchファイル(またはセットアップページのカスタム名付きファイル)に検索結果が追加され、列名と一致したデータの両方が含まれます。

    データはタブ区切りファイルに記録され、必要に応じて他のプロセスで使用できます。

    columnSearchResults.csr このファイルは、WBのスキーマパターン検索からデータクラスへの関連付けウィザードで使用できます。このウィザードは、列の結果を取得してデータクラスを割り当てます。これにより、他のIRIジョブ中のデータ保護のプロセスをスピードアップできます。


    1. インド、PHP、MYSQL、JQUERYのSTDコードファインダースクリプト

    2. PL/SQLの単体テスト

    3. SELECT FOR UPDATEは、行が存在しないときに他の接続が挿入されるのを防ぎますか?

    4. 集計関数SUMを使用してレコードをフィルタリングする方法