├── .gitignore ├── README.md ├── batch ├── pom.xml └── src │ ├── main │ ├── assembly │ │ └── build-assembly.xml │ ├── bin │ │ └── launcher.sh │ ├── conf │ │ ├── employee.csv │ │ ├── employee.json │ │ └── log4j.xml │ └── java │ │ └── com │ │ └── ts │ │ └── blog │ │ └── batch │ │ ├── CategoryAssignmentApp.java │ │ ├── Launcher.java │ │ ├── dataset │ │ ├── DataSetOps.java │ │ └── Employee.java │ │ └── functions │ │ └── CategoryAssignment.java │ └── test │ └── resources │ └── testng.xml ├── img └── spark_java_drools_maven.jpg ├── input-data └── blog.csv ├── pom.xml └── rules-core ├── kie-rules.iml ├── pom.xml └── src └── main ├── java └── com │ └── ts │ └── blog │ └── rules │ ├── KieFunctions.java │ └── type │ └── Category.java └── resources ├── META-INF └── kmodule.xml └── com └── ts └── blog └── kie ├── BlogCategory.drl └── MetaData.drl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/README.md -------------------------------------------------------------------------------- /batch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/pom.xml -------------------------------------------------------------------------------- /batch/src/main/assembly/build-assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/assembly/build-assembly.xml -------------------------------------------------------------------------------- /batch/src/main/bin/launcher.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/bin/launcher.sh -------------------------------------------------------------------------------- /batch/src/main/conf/employee.csv: -------------------------------------------------------------------------------- 1 | id,name 2 | 100,xyz 3 | 200,prq -------------------------------------------------------------------------------- /batch/src/main/conf/employee.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/conf/employee.json -------------------------------------------------------------------------------- /batch/src/main/conf/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/conf/log4j.xml -------------------------------------------------------------------------------- /batch/src/main/java/com/ts/blog/batch/CategoryAssignmentApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/java/com/ts/blog/batch/CategoryAssignmentApp.java -------------------------------------------------------------------------------- /batch/src/main/java/com/ts/blog/batch/Launcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/java/com/ts/blog/batch/Launcher.java -------------------------------------------------------------------------------- /batch/src/main/java/com/ts/blog/batch/dataset/DataSetOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/java/com/ts/blog/batch/dataset/DataSetOps.java -------------------------------------------------------------------------------- /batch/src/main/java/com/ts/blog/batch/dataset/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/java/com/ts/blog/batch/dataset/Employee.java -------------------------------------------------------------------------------- /batch/src/main/java/com/ts/blog/batch/functions/CategoryAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/main/java/com/ts/blog/batch/functions/CategoryAssignment.java -------------------------------------------------------------------------------- /batch/src/test/resources/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/batch/src/test/resources/testng.xml -------------------------------------------------------------------------------- /img/spark_java_drools_maven.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/img/spark_java_drools_maven.jpg -------------------------------------------------------------------------------- /input-data/blog.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/input-data/blog.csv -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/pom.xml -------------------------------------------------------------------------------- /rules-core/kie-rules.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/rules-core/kie-rules.iml -------------------------------------------------------------------------------- /rules-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/rules-core/pom.xml -------------------------------------------------------------------------------- /rules-core/src/main/java/com/ts/blog/rules/KieFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/rules-core/src/main/java/com/ts/blog/rules/KieFunctions.java -------------------------------------------------------------------------------- /rules-core/src/main/java/com/ts/blog/rules/type/Category.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/rules-core/src/main/java/com/ts/blog/rules/type/Category.java -------------------------------------------------------------------------------- /rules-core/src/main/resources/META-INF/kmodule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/rules-core/src/main/resources/META-INF/kmodule.xml -------------------------------------------------------------------------------- /rules-core/src/main/resources/com/ts/blog/kie/BlogCategory.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/rules-core/src/main/resources/com/ts/blog/kie/BlogCategory.drl -------------------------------------------------------------------------------- /rules-core/src/main/resources/com/ts/blog/kie/MetaData.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rahulcodewiz/spark-drools/HEAD/rules-core/src/main/resources/com/ts/blog/kie/MetaData.drl --------------------------------------------------------------------------------