Propriedades do fluxo

Nota: algumas das informações nesta página são para arquivos de fluxo criados no SPSS Modeler Desktop e não se aplicam ao SPSS Modeler em Cloud Pak for Data

É possível controlar uma variedade de propriedades de fluxo com script. Para propriedades de fluxo de referência, deve-se configurar o método de execução para usar scripts:

stream = modeler.script.stream()
stream.setPropertyValue("execute_method", "Script")

Exemplo

A propriedade do nó é usada para se referir aos nós no fluxo atual. O script de fluxo a seguir fornece um exemplo:

stream = modeler.script.stream()
annotation = stream.getPropertyValue("annotation")

annotation = annotation + "\n\nThis flow is called \"" + stream.getLabel() + "\" and
 contains the following nodes:\n"

for node in stream.iterator():
    annotation = annotation + "\n" + node.getTypeName() + " node called \"" + node.getLabel()
 + "\""

stream.setPropertyValue("annotation", annotation)

O exemplo anterior usa a propriedade do nó para criar uma lista de todos nós no fluxo e escreva essa lista nas anotações de fluxo. A anotação produzida é semelhante a esta:

This flow is called "druglearn" and contains the following nodes:

type node called "Define Types"
derive node called "Na_to_K"
variablefile node called "DRUG1n"
neuralnetwork node called "Drug"
c50 node called "Drug"
filter node called "Discard Fields"

As propriedades de fluxo são descritas na tabela a seguir.

Tabela 1. Propriedades de fluxo
Nome da propriedade Tipo de dados Descrição da propriedade
execute_method
Normal
Script
 
date_format

"DDMMYY"
"MMDDYY"
"YYMMDD"
"YYYYMMDD"
"YYYYDDD"
DAY
MONTH
"DD-MM-YY"
"DD-MM-YYYY"
"MM-DD-YY"
"MM-DD-YYYY"
"DD-MON-YY"
"DD-MON-YYYY"
"YYYY-MM-DD"
"DD.MM.YY"
"DD.MM.YYYY"
"MM.DD.YYYY"
"DD.MON.YY"
"DD.MON.YYYY"
"DD/MM/YY"
"DD/MM/YYYY"
"MM/DD/YY"
"MM/DD/YYYY"
"DD/MON/YY"
"DD/MON/YYYY"
MON YYYY
q Q YYYY
ww WK YYYY

 
date_baseline number  
date_2digit_baseline number  
time_format

"HHMMSS"
"HHMM"
"MMSS"
"HH:MM:SS"
"HH:MM"
"MM:SS"
"(H)H:(M)M:(S)S"
"(H)H:(M)M"
"(M)M:(S)S"
"HH.MM.SS"
"HH.MM"
"MM.SS"
"(H)H.(M)M.(S)S"
"(H)H.(M)M"
"(M)M.(S)S"

 
time_rollover sinalização  
import_datetime_as_string sinalização  
decimal_places number  
decimal_symbol
Default
Period
Comma
 
angles_in_radians sinalização  
use_max_set_size sinalização  
max_set_size number  
ruleset_evaluation
Voting
FirstHit
 
refresh_source_nodes sinalização Use para atualizar nós de importação automaticamente na execução do fluxo.
script sequência  
annotation sequência  
name sequência Esta propriedade é somente leitura. Se você quiser mudar o nome de um fluxo, será necessário salvá-lo com um nome diferente.
parameters   Use essa propriedade para atualizar parâmetros de fluxo de dentro de um script independente.
nodes   Veja informações detalhadas que seguem.
encoding
SystemDefault
"UTF-8"
 
stream_rewriting Booleano  
stream_rewriting_maximise_sql Booleano  
stream_rewriting_optimise_clem_ execution Booleano  
stream_rewriting_optimise_syntax_ execution Booleano  
enable_parallelism Booleano  
sql_generation Booleano  
database_caching Booleano  
sql_logging Booleano  
sql_generation_logging Booleano  
sql_log_native Booleano  
sql_log_prettyprint Booleano  
record_count_suppress_input Booleano  
record_count_feedback_interval Número inteiro  
use_stream_auto_create_node_ settings Booleano Se true, as configurações específicas de fluxo serão usadas, caso contrário, as preferências do usuário serão usadas.
create_model_applier_for_new_ models Booleano Se true, quando um construtor de modelo cria um novo modelo e ele não tiver links de atualização ativos, um novo aplicador de modelo será incluído.
create_model_applier_update_links
createEnabled

createDisabled

doNotCreate
Define o tipo de link criado quando um nó aplicador de modelo é incluído automaticamente.
create_source_node_from_builders Booleano Se true, quando um construtor de origem criar uma nova saída de origem e ele não possuir nenhum link de atualização ativo, um novo nó de importação será incluído.
create_source_node_update_links
createEnabled

createDisabled

doNotCreate
Define o tipo de link criado quando um nó de importação é incluído automaticamente.
has_coordinate_system Booleano Se true, aplicará um sistema de coordenadas ao fluxo inteiro.
coordinate_system sequência O nome do sistema de coordenadas projetadas selecionado.
deployment_area
modelRefresh

Scoring

None
Escolha como você deseja implementar o fluxo. Se esse valor for configurado como None, nenhuma outra entrada de implementação será usada.
scoring_terminal_node_id sequência Escolha a ramificação de pontuação no fluxo. Pode ser qualquer nó de terminal no fluxo.
scoring_node_id sequência Escolha o nugget na ramificação de pontuação.
model_build_node_id sequência Escolha o nó de modelagem no fluxo.