このトピックでは、DMS からエクスポートされたファイルにウォーターマークを埋め込む方法と、外部ファイルからウォーターマーク情報を抽出する方法について説明します。
前提条件
インスタンスで機密データ保護機能が有効になっていること。 詳細については、「機密データ保護の有効化」をご参照ください。
利用シーン
この機能は、データの配布中にデータソースをトレースします。
注意事項
-
200 行を超えるデータをエクスポートする場合は、データウォーターマークの埋め込みを使用してください。
-
ウォーターマーク抽出機能を使用するには、ファイルに 200 行を超えるデータが含まれていることを確認してください。 そうでない場合、ウォーターマークの抽出に失敗することがあります。
ウォーターマークの埋め込み
ウォーターマークの埋め込みは、識別情報をデータまたはファイルに埋め込み、追跡可能にするプロセスです。
チケット作成前のウォーターマーク設定
この方法では、設定管理 (グローバル設定) でファイルウォーターマークを有効にする必要があります。 この機能を有効にすると、テナント内のユーザーが作成したすべての SQL 結果セットのエクスポートチケットにウォーターマークが自動的に追加されます。 ウォーターマークの形式は username + export time で、ファイルはデフォルトで EXCEL 形式でエクスポートされます。
ステップ 1: 設定管理でファイルウォーターマークを有効にする
DMS 5.0 にログインします。
-
トップナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを合わせ、 を選択します。 -
検索ボックスにキーワード「ファイルウォーターマーク」を入力し、検索アイコンをクリックします。
検索結果にパラメーター [SQL 結果セットのエクスポートでファイルウォーターマークを有効にする] が表示されます。 現在のパラメーター値は N (無効) です。 パラメーターの説明では、Y は有効、N は無効を示します。 [操作] 列の [編集] をクリックして、パラメーター値を変更します。
-
[変更] をクリックし、パラメーター値を Y に変更してから、[変更の確認] をクリックします。
ステップ 2: SQL 結果セットのエクスポートチケットを作成する
詳細な手順については、「チケット作成時のウォーターマーク設定」をご参照ください。
設定管理でファイルウォーターマークを有効にすると、SQL 結果セットのエクスポートチケットを作成する際に [ウォーターマークの埋め込み] オプションは表示されなくなります。
チケット作成時のウォーターマーク設定
DMS 5.0 にログインします。
-
上部のナビゲーションバーで、 を選択します。
-
次のパラメーターを設定します:
パラメーター
説明
[データベース名] (必須)
対象のデータベースを選択します。
説明このデータベースに対するエクスポート権限が必要です。 詳細については、「自分の権限の表示」をご参照ください。
[理由カテゴリ] (必須)
データをエクスポートする理由を選択します。 これは後でチケットを見つけるのに役立ちます。
[ビジネス背景] (必須)
より明確なコミュニケーションのために、データエクスポートの理由や目的を詳細に記述します。
[影響を受ける行数] (必須)
このエクスポートによって影響を受けるデータ行数を見積もるには、SQL コンソールで
countコマンドを使用できます。説明事前チェック中に、システムは実際に影響を受ける行数を表示します。 この数値を確認して、期待どおりであることを確認し、データセキュリティインシデントを防ぐことができます。
[検証をスキップ] (任意)
検証をスキップするかどうかを指定します。 [検証をスキップ] を選択した場合は、理由も入力する必要があります。
警告[検証をスキップ] を選択した場合、DMS は影響を受ける行数を確認しません。 データ量が多い場合、本番ワークロードにリスクをもたらす可能性があります。 このオプションは注意して使用してください。
[関係者] (任意)
指定された関係者は、チケットを表示して共同作業を行うことができます。 管理者と DBA を除き、関係者でないユーザーはチケットを表示できません。
[エクスポート SQL ステートメント] (必須)
SELECT * FROM testtableのような実行可能な SQL ステートメントを入力します。 リクエストを送信すると、DMS は自動的に構文を検証します。 構文が正しくない場合、リクエストを送信することはできません。説明SELECTクエリ文のみがサポートされています。[ウォーターマークの埋め込み] (必須)
[はい] を選択します。
[埋め込み方法] (必須)
埋め込み方法を選択します:
-
データウォーターマーク: 識別情報をデータ自体に埋め込みます。 ウォーターマークはユーザーには見えません。
-
ファイルウォーターマーク: 識別情報をファイルに埋め込みます。 ウォーターマークはデータユーザーに見えます。
[データウォーターマーク情報]/[ファイルウォーターマーク情報] (必須)
ウォーターマーク情報を入力します。
[ウォーターマーク埋め込みフィールド] (任意)
ウォーターマークが埋め込まれるフィールドを入力します。
説明フィールドを指定しない場合、システムはデフォルトで 1 つ選択します。
[プライマリキー/一意キー] (任意)
プライマリキーまたは一意キーを入力します。 複数のキーを区切るには、コンマ (,) を使用します。
説明この情報を提供すると、データウォーターマークの堅牢性が大幅に向上します。
[添付ファイル] (任意)
画像やドキュメントをアップロードして、エクスポート操作の追加コンテキストを提供できます。
-
パラメーターを設定した後、[送信] をクリックし、承認を待ちます。
システムは SQL 事前チェックを実行します。
[承認申請] をクリックし、リクエストが承認されるのを待ちます。
チケット詳細ページの [承認] セクションで承認の進捗状況を確認できます。
重要チケットが承認されてから 24 時間以内にエクスポートを実行する必要があります。 この期間を過ぎるとチケットは有効期限切れとなり、新しいチケットを作成する必要があります。 セキュリティコラボレーションモードのインスタンスの場合、承認後のエクスポート実行のタイムウィンドウを調整できます。 これを行うには、インスタンスに関連付けられている 設定に移動し、[SQL 結果セットのエクスポートリクエストが承認された後のエクスポート実行期間] パラメーターを変更します。
[実行/自動実行] セクションで、[エクスポート] をクリックします。
-
[エクスポート設定] ダイアログボックスで、エクスポートフォーマットを設定します。
パラメーター
説明
[フォーマット] (必須)
エクスポートするファイル形式。 サポートされている形式には、[CSV]、[EXCEL]、[SQL]、[JSON] (NoSQL 用) があります。
説明ファイルウォーターマークを埋め込むことを選択した場合は、エクスポート形式として EXCEL を選択します。
[文字セット] (必須)
エクスポートされたコンテンツの文字セット。 サポートされている文字セットには、[デフォルトの文字セット]、[GBK]、[UTF-8]、[ISO-8859-1] があります。
[実行戦略] (必須)
実行戦略。 次のオプションがサポートされています:
-
[すぐに実行]: システムはすぐにエクスポートを開始します。
-
[スケジュール]: システムは指定された時間にエクスポートを開始します。 これは、ピーク営業時間を避けるのに役立ちます。
説明スケジュールを設定した後は、設定を変更できません。
[エクスポートモード] (必須)
エクスポートモード。 次のオプションがサポートされています:
-
[高速モード]: エクスポートタスクは中断できません。
-
[標準モード]: エクスポートタスクは実行中に中断できます。
[エクスポートタイムアウト] (必須)
エクスポートタスクのタイムアウト期間 (秒単位)。 値の範囲は 0 から 2,147,483 です。 このパラメーターを設定しない場合、デフォルトでインスタンスレベルのエクスポートタイムアウトが使用されます。 インスタンスレベルのエクスポートタイムアウトを表示するには、「データベースインスタンスを DMS に追加する」をご参照ください。
説明エクスポートが完了する前にタスクの持続時間が指定されたタイムアウト期間を超えると、タスクは失敗します。
[フィールドコメントの追加] (任意)
このパラメーターは、データベースが MySQL タイプで、エクスポート形式が CSV の場合にのみ使用できます。
このオプションを有効にすると、DMS はエクスポートされたファイルのフィールド名行の下にフィールドコメントの行を追加します。
たとえば、フィールド名行に
id、gmt_create、buyer_nam、seller_namが含まれている場合、次の行には対応するコメント (プライマリキー、作成時間、購入者、販売者など) が表示され、その後に実際のデータ行が続きます。説明システムは、指定された設定に基づいてエクスポートを実行します。 エクスポートの進捗状況はコンソールで確認できます。
-
-
システムがエクスポートを完了した後、[エクスポートファイルをダウンロード] をクリックして、ファイルをローカルコンピューターにダウンロードします。
ウォーターマークの抽出
不可視のウォーターマークの場合、DMS のウォーターマーク抽出機能を使用して、ファイルにウォーターマーク情報が埋め込まれているかどうかを検出できます。
DMS 5.0 にログインします。
-
上部のナビゲーションバーで、 を選択します。
-
[データウォーターマークチケット申請] ページで、次のパラメーターを設定します:
パラメーター
説明
[ファイルタイプ] (必須)
ウォーターマークを抽出するファイルのタイプを選択します。 有効な値:
-
CSV
-
EXCEL
[ファイル] (必須)
ウォーターマークを抽出するファイルをアップロードします。
説明.xlsx および .csv ファイルのみがサポートされています。
[ビジネス背景] (必須)
より明確なコミュニケーションのために、ファイルウォーターマークを抽出する目的を入力します。
[データベース名] (任意)
対象のデータベースを選択します。
[プライマリキー/一意キー] (任意)
プライマリキーまたは一意キーを入力します。 複数のキーを区切るには、コンマ (,) を使用します。
説明抽出の精度を確保するために、ウォーターマークの埋め込み時にプライマリキーまたは一意キーを指定した場合は、ウォーターマークの抽出でも同じキーを指定する必要があります。
[ウォーターマーク埋め込みフィールド] (任意)
ウォーターマークが埋め込まれているフィールドを入力します。
-
-
[送信] をクリックします。
-
チケットが承認された後、[実行/自動実行] セクションの [実行] をクリックします。
実行が成功すると、ウォーターマークの抽出ステータスと詳細を表示できます。