資料の 英語版 に戻るanonymizenode プロパティー
anonymizenode プロパティー
最終更新: 2024年10月04日
匿名化ノードは、フィールド名や値の下流の表示方法を変換し、元のデータを隠します。 これは、他のユーザーが顧客名やその他の詳細情報をなどの重要情報を使用してモデルを構築できるようにする場合に有用です。
例
stream = modeler.script.stream()
typenode = stream.findByID("id42KW3MSA94B")
node = stream.createAt("anonymize", "My node", 192, 96)
stream.link(typenode, node)
# Anonymize node requires the input fields while setting the values
node.setKeyedPropertyValue("enable_anonymize", "Age", True)
node.setKeyedPropertyValue("transformation", "Age", "Random")
node.setKeyedPropertyValue("set_random_seed", "Age", True)
node.setKeyedPropertyValue("random_seed", "Age", 123)
node.setKeyedPropertyValue("enable_anonymize", "Drug", True)
node.setKeyedPropertyValue("use_prefix", "Drug", True)
node.setKeyedPropertyValue("prefix", "Drug", "myprefix")
anonymizenode プロパティー |
データ・タイプ | プロパティーの説明 |
---|---|---|
enable_anonymize |
フラグ | True に設定すると、フィールド値の匿名化がアクティブ化されます (「値の匿名化」列でそのフィールドに対して「はい」を選択した場合と同じです)。 |
use_prefix |
フラグ | True に設定すると、カスタム接頭部が指定されている場合はそれが使用されます。 ハッシュ方式で匿名化されるフィールドに適用されます。これは、そのフィールドの「値の置換」設定で「カスタム」オプションを選択した場合と同等です。 |
prefix |
string | 「値の置換」設定のテキスト・ボックスに接頭部を入力することと同等です。 デフォルトの接頭辞は、何も他に指定されていない場合は、デフォルト値です。 |
transformation |
Random Fixed |
Transform メソッドにより匿名化されたフィールドの変換パラメーターが無作為 (Random) か固定 (Fixed) かを決定します。 |
set_random_seed |
フラグ | True に設定すると、指定されたシード値が使用されます (transformation もRandom に設定されている場合)。 |
random_seed |
整数 | set_random_seed がTrue に設定されている場合、これは乱数のシードです。 |
scale |
数値 | transformation がFixed に設定されている場合、この値は「計測単位」に使用されます。 最大スケール値は通常 10 ですが、あふれを防止するために減少できます。 |
translate |
数値 | transformation がFixed に設定されている場合、この値は「translate」に使用されます。 最大変換値は通常 1000 ですが、あふれを防止するために減少できます。 |