Pular para o conteúdo

A etapa Table: KNIME Rule Engine aplica uma lista de regras do KNIME Rule Engine mantidas em uma tabela, lida quando a etapa é executada. A primeira regra que corresponde a uma linha decide o resultado dela. Os fluxos de trabalho do KNIME migrados usam esta etapa para os nós Rule Engine (Dictionary), Rule Engine Variable (Dictionary), Rule-based Row Filter (Dictionary) e Rule-based Row Splitter (Dictionary), incluindo conjuntos de regras PMML, quando as regras vêm de uma tabela conhecida somente quando o fluxo de trabalho é executado.

A etapa converte as regras que lê da mesma forma que o conversor. Uma regra que ela não consegue levar, como uma que usa sintaxe exclusiva do Java ou uma variável de fluxo, faz a etapa falhar em vez de gravar uma coluna errada.

O formulário da etapa tem uma seção Tabelas, em que Usar as regras para escolhe o tipo de regra e você escolhe as tabelas de origem, de saída e de regras, uma seção Saída, uma seção Pontuação por conjunto de regras para conjuntos de regras PMML e uma seção Colunas.

  • source e target_frame — a tabela a ser lida e a tabela a ser gravada. source_columns e target_columns são as colunas lidas e gravadas; a coluna de destino nomeada por output_column recebe o resultado das regras.
  • rules_source — a tabela cujas linhas são as regras. rules_column contém cada regra, outcome_column o resultado dela e rules_order_column, quando definida, ordena as regras.
  • rule_kind — engine (padrão) grava o resultado das regras em output_column, com o tipo definido por output_dtype. filter e splitter gravam as linhas que as regras mantêm: include (padrão true) decide se um resultado TRUE da regra mantém ou descarta a linha, e port é 1 para as linhas mantidas ou 2 para as demais. variable grava a tabela de uma linha com o valor que as regras calculam, sem tabela de origem.
  • outcome_cell — o tipo de célula do KNIME da coluna de resultado, que decide como um resultado é escrito em uma regra. knime_types informa o tipo de célula do KNIME das colunas de entrada de data e hora com fuso, duração e período.
  • dollar_references — resultados na forma $column$ nomeiam colunas em vez de texto. disallow_long (padrão true) corresponde à configuração de mesmo nome do KNIME.
  • Conjuntos de regras PMML — default_rule é uma regra que sempre dispara, anexada por último. weight_column e default_weight (padrão 1.0) definem o peso de cada regra para a seleção ponderada, em que a regra de maior peso é tentada primeiro. confidence_column, confidence_cell, confidence_output e default_confidence_rule gravam a confiança do resultado de cada regra.