├── .gitignore ├── IntelliJConfig.jpg ├── LICENSE ├── README.md └── src └── main ├── resources ├── application.conf └── sample-data.txt └── scala └── com └── github └── yuvalitzchakov ├── stateful ├── SparkStatefulRunner.scala └── configuration │ └── SparkConfiguration.scala ├── structuredstateful └── StatefulStructuredSessionization.scala └── user ├── UserEvent.scala └── UserSession.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/.gitignore -------------------------------------------------------------------------------- /IntelliJConfig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/IntelliJConfig.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/README.md -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/sample-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/src/main/resources/sample-data.txt -------------------------------------------------------------------------------- /src/main/scala/com/github/yuvalitzchakov/stateful/SparkStatefulRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/src/main/scala/com/github/yuvalitzchakov/stateful/SparkStatefulRunner.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/yuvalitzchakov/stateful/configuration/SparkConfiguration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/src/main/scala/com/github/yuvalitzchakov/stateful/configuration/SparkConfiguration.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/yuvalitzchakov/structuredstateful/StatefulStructuredSessionization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/src/main/scala/com/github/yuvalitzchakov/structuredstateful/StatefulStructuredSessionization.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/yuvalitzchakov/user/UserEvent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/src/main/scala/com/github/yuvalitzchakov/user/UserEvent.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/yuvalitzchakov/user/UserSession.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuvalItzchakov/spark-stateful-example/HEAD/src/main/scala/com/github/yuvalitzchakov/user/UserSession.scala --------------------------------------------------------------------------------