anonimizzare le proprietà del nodo
Il nodo Anonymize trasforma il modo in cui i nomi e i valori dei campi sono rappresentati a valle, mascherando così i dati originali. Ciò può essere utile se si desidera consentire ad altri utenti di costruire modelli utilizzando dati sensibili, come i nomi dei clienti o altri dettagli.
Esempio
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 Proprietà |
Tipo di dati | Descrizione proprietà |
|---|---|---|
enable_anonymize |
indicatore | Quando impostato su " True", attiva l'anonimizzazione dei valori dei campi (equivalente alla selezione di "Yes" per quel campo nella colonna "Anonymize Values"). |
use_prefix |
indicatore | Quando è impostato su " True", verrà utilizzato un prefisso personalizzato, se ne è stato specificato uno. Si applica ai campi che verranno resi anonimi dal metodo Hash ed è equivalente alla selezione dell'opzione Personalizzato nelle impostazioni Sostituisci valori per tale campo. |
prefix |
stringa | Equivale a immettere un prefisso nella casella di testo nelle impostazioni Sostituisci valori. Il prefisso predefinito è il valore predefinito se non è stato specificato altro. |
transformation |
Random Fixed |
Determina se i parametri di trasformazione per un campo reso anonimo dal metodo Transform saranno casuali o fissi. |
set_random_seed |
indicatore | Quando è impostato su True, verrà utilizzato il valore di inizializzazione specificato (se anche transformation è impostato su Random). |
random_seed |
intero | Quando set_random_seed è impostato su True, questo è il seme per il numero casuale. |
scale |
numero | Quando transformation è impostato su Fixed, questo valore viene utilizzato per "scalare per" Il valore massimo della scala è normalmente 10, ma può essere ridotto per evitare il trabocco. |
translate |
numero | Quando transformation è impostato su Fixed, questo valore viene utilizzato per "traslare" Il valore massimo di traslazione è normalmente 1000, ma può essere ridotto per evitare il sovraccarico. |