├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── project └── plugins.sbt ├── sbt └── sbt ├── scalastyle-config.xml └── src ├── main ├── protobuf │ └── HistoricData.proto └── scala │ ├── com │ └── holdenkarau │ │ └── spark │ │ └── validator │ │ ├── HistoricData.scala │ │ ├── TypedAccumulators.scala │ │ ├── Validation.scala │ │ ├── ValidationConf.scala │ │ ├── ValidationListener.scala │ │ └── ValidationRule.scala │ └── org │ └── apache │ └── spark │ └── ValidatorSparkContext.scala └── test └── scala └── com └── holdenkarau └── spark └── validator ├── HistoricValidationTests.scala └── ValidationTests.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/README.md -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /sbt/sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/sbt/sbt -------------------------------------------------------------------------------- /scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/scalastyle-config.xml -------------------------------------------------------------------------------- /src/main/protobuf/HistoricData.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/protobuf/HistoricData.proto -------------------------------------------------------------------------------- /src/main/scala/com/holdenkarau/spark/validator/HistoricData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/scala/com/holdenkarau/spark/validator/HistoricData.scala -------------------------------------------------------------------------------- /src/main/scala/com/holdenkarau/spark/validator/TypedAccumulators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/scala/com/holdenkarau/spark/validator/TypedAccumulators.scala -------------------------------------------------------------------------------- /src/main/scala/com/holdenkarau/spark/validator/Validation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/scala/com/holdenkarau/spark/validator/Validation.scala -------------------------------------------------------------------------------- /src/main/scala/com/holdenkarau/spark/validator/ValidationConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/scala/com/holdenkarau/spark/validator/ValidationConf.scala -------------------------------------------------------------------------------- /src/main/scala/com/holdenkarau/spark/validator/ValidationListener.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/scala/com/holdenkarau/spark/validator/ValidationListener.scala -------------------------------------------------------------------------------- /src/main/scala/com/holdenkarau/spark/validator/ValidationRule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/scala/com/holdenkarau/spark/validator/ValidationRule.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/ValidatorSparkContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/main/scala/org/apache/spark/ValidatorSparkContext.scala -------------------------------------------------------------------------------- /src/test/scala/com/holdenkarau/spark/validator/HistoricValidationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/test/scala/com/holdenkarau/spark/validator/HistoricValidationTests.scala -------------------------------------------------------------------------------- /src/test/scala/com/holdenkarau/spark/validator/ValidationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holdenk/spark-validator/HEAD/src/test/scala/com/holdenkarau/spark/validator/ValidationTests.scala --------------------------------------------------------------------------------