Propriedades do fluxo
É 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.
| Nome da propriedade | Tipo de dados | Descrição da propriedade |
|---|---|---|
execute_method |
Normal Script |
|
date_format |
|
|
date_baseline |
number | |
date_2digit_baseline |
number | |
time_format |
|
|
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 |
createEnabledcreateDisableddoNotCreate |
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 |
createEnabledcreateDisableddoNotCreate |
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 |
modelRefreshScoringNone |
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. |