propriedades do nó anônimo

Ícone do nó anonimizeO nó Anonymize transforma a maneira como os nomes e valores de campo são representados no downstream, disfarçando assim os dados originais. Isso pode ser útil se você quiser permitir que outros usuários criem modelos usando dados confidenciais, como nomes de clientes ou outros detalhes.

Exemplo

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")
Tabela 1. propriedades do anonymizenode
anonymizenode properties Tipo de dados Descrição da propriedade
enable_anonymize sinalização Quando definido como True, ativa a anonimização dos valores de campo (equivalente a selecionar Yes (Sim ) para esse campo na coluna Anonymize Values (Anonimizar valores)).
use_prefix sinalização Quando definido como True, um prefixo personalizado será usado se um tiver sido especificado. Aplica-se a campos que serão anonimizados pelo método Hash e é equivalente a escolher a opção Personalizado nas configurações de Substituir valores para esse campo.
prefix sequência Equivale a digitar um prefixo na caixa de texto nas configurações de Substituir valores. O prefixo padrão é o valor padrão se nada mais tiver sido especificado.
transformation Random Fixed Determina se os parâmetros de transformação de um campo anonimizado pelo método Transform serão aleatórios ou fixos.
set_random_seed sinalização Quando definido como True, o valor de semente especificado será usado (se transformation também estiver definido como Random).
random_seed número inteiro Quando set_random_seed é definido como True, essa é a semente para o número aleatório.
scale número Quando transformation é definido como Fixed, esse valor é usado para "scale by" O valor máximo da escala é normalmente 10, mas pode ser reduzido para evitar transbordamento.
translate número Quando transformation é definido como Fixed, esse valor é usado para "traduzir" O valor máximo de tradução é normalmente 1000, mas pode ser reduzido para evitar estouro.