Zum Inhalt springen

Table KNIME Rule Engine (Schritt)

Der Schritt Tabelle: KNIME Rule Engine wendet eine Liste von KNIME-Rule-Engine-Regeln an, die in einer Tabelle liegen und bei der Ausführung des Schritts gelesen werden. Die erste Regel, die auf eine Zeile passt, bestimmt deren Ergebnis. Migrierte KNIME-Workflows verwenden diesen Schritt für die Knoten Rule Engine (Dictionary), Rule Engine Variable (Dictionary), Rule-based Row Filter (Dictionary) und Rule-based Row Splitter (Dictionary), einschließlich PMML-Regelsätzen, wenn die Regeln aus einer Tabelle stammen, die erst bei der Ausführung des Workflows bekannt ist.

Der Schritt konvertiert die gelesenen Regeln auf dieselbe Weise wie der Konverter. Eine Regel, die er nicht übernehmen kann, etwa weil sie Java-spezifische Syntax oder eine Flow-Variable verwendet, lässt den Schritt fehlschlagen, statt eine falsche Spalte zu schreiben.

Das Schrittformular hat einen Abschnitt Tabellen, in dem Die Regeln verwenden, um die Regelart wählt und Sie die Quell-, die Ausgabe- und die Regeltabelle auswählen, außerdem einen Abschnitt Ausgabe, einen Abschnitt Bewertung mit Regelsatz für PMML-Regelsätze und einen Abschnitt Spalten.

  • source und target_frame: die Tabelle, die gelesen wird, und die Tabelle, in die geschrieben wird. source_columns und target_columns sind die gelesenen und die geschriebenen Spalten; die durch output_column benannte Zielspalte erhält das Ergebnis der Regeln.
  • rules_source: die Tabelle, deren Zeilen die Regeln sind. rules_column enthält jede Regel, outcome_column ihr Ergebnis, und rules_order_column legt, sofern gesetzt, die Reihenfolge der Regeln fest.
  • rule_kind: engine (Standard) schreibt das Ergebnis der Regeln in output_column, typisiert durch output_dtype. filter und splitter schreiben die Zeilen, die die Regeln behalten: include (Standard true) legt fest, ob ein Regelergebnis TRUE die Zeile behält oder verwirft, und port ist 1 für die behaltenen Zeilen oder 2 für den Rest. variable schreibt die einzeilige Tabelle mit dem Wert, den die Regeln berechnen, ohne Quelltabelle.
  • outcome_cell: der KNIME-Zelltyp der Ergebnisspalte, der bestimmt, wie ein Ergebnis in einer Regel geschrieben wird. knime_types gibt den KNIME-Zelltyp von Eingabespalten mit Datum/Uhrzeit mit Zeitzone, Dauer und Zeitraum an.
  • dollar_references: Ergebnisse in der Form $column$ benennen Spalten statt Text. disallow_long (Standard true) entspricht der gleichnamigen Einstellung von KNIME.
  • PMML-Regelsätze: default_rule ist eine Regel, die immer ausgelöst wird und zuletzt angehängt wird. weight_column und default_weight (Standard 1.0) legen das Gewicht jeder Regel für die gewichtete Auswahl fest, bei der die schwerste Regel zuerst versucht wird. confidence_column, confidence_cell, confidence_output und default_confidence_rule schreiben die Konfidenz des Ergebnisses jeder Regel.