Przejdź do głównej zawartości

Krok Tabela: silnik reguł KNIME stosuje listę reguł KNIME Rule Engine przechowywanych w tabeli i odczytywanych podczas uruchomienia kroku. O wyniku wiersza decyduje pierwsza pasująca reguła. Zmigrowane przepływy pracy KNIME używają tego kroku dla węzłów Rule Engine (Dictionary), Rule Engine Variable (Dictionary), Rule-based Row Filter (Dictionary) i Rule-based Row Splitter (Dictionary), w tym zestawów reguł PMML, gdy reguły pochodzą z tabeli znanej dopiero podczas uruchomienia przepływu pracy.

Krok konwertuje odczytane reguły w ten sam sposób co konwerter. Reguła, której nie może przenieść, na przykład używająca składni dostępnej tylko w Javie lub zmiennej przepływu, powoduje niepowodzenie kroku zamiast zapisania błędnej kolumny.

Formularz kroku zawiera sekcję Tabele, w której Użyj reguł do wybiera rodzaj reguły, a Ty wybierasz tabele źródłową, wyjściową i reguł, sekcję Dane wyjściowe, sekcję Ocena zestawem reguł dla zestawów reguł PMML oraz sekcję Kolumny.

  • source i target_frame — tabela do odczytu i tabela do zapisu. source_columns i target_columns to kolumny odczytywane i zapisywane; kolumna docelowa wskazana przez output_column otrzymuje wynik reguł.
  • rules_source — tabela, której wiersze są regułami. rules_column zawiera każdą regułę, outcome_column jej wynik, a rules_order_column, jeśli jest ustawiona, określa kolejność reguł.
  • rule_kind — engine (domyślnie) zapisuje wynik reguł w output_column, otypowany przez output_dtype. filter i splitter zapisują wiersze zachowane przez reguły: include (domyślnie true) decyduje, czy wynik reguły TRUE zachowuje, czy odrzuca wiersz, a port to 1 dla wierszy zachowanych lub 2 dla pozostałych. variable zapisuje jednowierszową tabelę z wartością obliczoną przez reguły, bez tabeli źródłowej.
  • outcome_cell — typ komórki KNIME kolumny wyniku, który decyduje, jak wynik jest zapisywany w regule. knime_types podaje typ komórki KNIME dla kolumn wejściowych z datą i godziną ze strefą, czasem trwania i okresem.
  • dollar_references — wyniki w postaci $column$ wskazują kolumny, a nie tekst. disallow_long (domyślnie true) odpowiada ustawieniu KNIME o tej samej nazwie.
  • Zestawy reguł PMML — default_rule to reguła, która zawsze się uruchamia, dołączana na końcu. weight_column i default_weight (domyślnie 1.0) ustawiają wagę każdej reguły do wyboru ważonego, w którym najcięższa reguła jest sprawdzana jako pierwsza. confidence_column, confidence_cell, confidence_output i default_confidence_rule zapisują pewność wyniku każdej reguły.