Skip to content

Based on Spark core and Spark streaming, we provide one analytics engine using JSON path like syntax as condition expression, and custom plugable actions to trigger different responses.

License

osswangxining/another-rule-based-analytics-on-spark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Another Rule based Realtime Analytics on Spark

Based on Spark core and Spark streaming, we provide one analytics engine using JSON path like syntax as condition expression, and custom plugable actions to trigger different responses.

Build

mvn clean

mvn package

mvn install

You should have the following the logs as below after running the commands above.

[INFO] --- maven-install-plugin:2.4:install (default-install) @ SparkEngineCore ---
[INFO] Installing /Users/xiningwang/localgit/another-rule-based-analytics-on-spark/target/SparkEngineCore-1.0.jar to /Users/xiningwang/.m2/repository/cloud/iot/analytics/engine/SparkEngineCore/1.0/SparkEngineCore-1.0.jar
[INFO] Installing /Users/xiningwang/localgit/another-rule-based-analytics-on-spark/pom.xml to /Users/xiningwang/.m2/repository/cloud/iot/analytics/engine/SparkEngineCore/1.0/SparkEngineCore-1.0.pom
[INFO] Installing /Users/xiningwang/localgit/another-rule-based-analytics-on-spark/target/SparkEngineCore-1.0-jar-with-dependencies.jar to /Users/xiningwang/.m2/repository/cloud/iot/analytics/engine/SparkEngineCore/1.0/SparkEngineCore-1.0-jar-with-dependencies.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30.454 s
[INFO] Finished at: 2017-10-25T15:56:05+08:00
[INFO] Final Memory: 77M/1436M
[INFO] ------------------------------------------------------------------------

Environment

Make sure that Kafka is running, for example, we use the docker container to run the Kafka as below.

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                            NAMES
a6975c6bf0c2        spotify/kafka       "supervisord -n

About

Based on Spark core and Spark streaming, we provide one analytics engine using JSON path like syntax as condition expression, and custom plugable actions to trigger different responses.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages