Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rules #29

Open
6 tasks
romaklimenko opened this issue Feb 20, 2024 · 0 comments
Open
6 tasks

Rules #29

romaklimenko opened this issue Feb 20, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@romaklimenko
Copy link
Owner

The scope of this issue is two features to support CluedIn Rules:

  • filters evaluation
  • actions execution
  • code generation

In both cases, we need to consider that a rule consists of:

  • conditions
  • actions

Where each action can have its own conditions.

Hence, whether to execute an action or not, we must evaluate the rule's conditions first and then the action's conditions.

For rules evaluation, we need to map raw entities' properties to data frame column names.

We also need methods to get all rules (of a given type: data part, golden record, or survivorship).
And we need to get one rule.

Hence, a draft plan for this scope is:

  • get all rules
  • get a rule
  • entity to data frame (properties) convertors
  • convert a rule to an evaluator
  • actions execution
  • code generation (stretch goal)
@romaklimenko romaklimenko added the enhancement New feature or request label Feb 20, 2024
@romaklimenko romaklimenko added this to the Rules milestone Feb 20, 2024
@romaklimenko romaklimenko self-assigned this Feb 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant