-
Notifications
You must be signed in to change notification settings - Fork 8
Home
YARE - Yet Another Rules Engine is a powerful, lightweight Inference based Business Rules Engine for large scale data processing. The Rules are composed through a easy to read when
... then
semantics understandable by business users.
The Business Rule Engine is an add-on capability of CDAP right next to the CDAP Pipelines. It enables users to see, understand, edit and manage the business rules in their data processing pipelines without writing any code.
A Business Rule is a statement that describes a business policy or procedure to process data. Actions describes the sequence of operations that is associated with data when a business rule is fired.
YARE gives the power back to Business users in big data environment to make decisions on their data, enforce policies, and to be an integral part of the data ingestion process - ETL. With YARE, business users can write, manage, deploy, execute and monitor business data transformation and policy enforcements.
In order to facilitate business users YARE provides :
- Business Rule Repository -- A dataset for storing the business rules as defined by the business users
- Business Rule Editor -- An intuitive user interface that allows business users to define, edit and manage business rules.
- Rule Execution Core -- Transform plugin for enforcing business rules in the data processing pipelines.
- Non-Programmers who want to analyze data
- Don't need to write code
- Use user interface to write rules
- One-time infrastructure setup
- Rules are plug and play
- YARE is natively built for Spark, Hadoop and EMR
- YARE scales horizontally as your environment for processing scales
- YARE is not memory intensive,
- YARE handles complex and complicated data decision logic through Wrangler DSL
- YARE conditions are simple to write and follow JEXL syntax for expressing expressions.
- YARE can be applied on aggregates and as well on row-by-row transformations
Cask DRE: A business rule engine for your big data needs.