├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── logo ├── DDQ.svg └── DDQ_small.png ├── project ├── build.properties └── plugin.sbt ├── python ├── .gitignore ├── README.rst ├── pyddq │ ├── __init__.py │ ├── core.py │ ├── exceptions.py │ ├── jvm_conversions.py │ ├── reporters.py │ └── streams.py ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt └── tests │ ├── integration │ ├── test_check.py │ ├── test_constraints.py │ └── test_reporters.py │ └── unit │ ├── conftest.py │ ├── test_check.py │ ├── test_constraints.py │ ├── test_reporters.py │ ├── test_streams.py │ └── utils.py └── src ├── main └── scala │ └── de │ └── frosner │ └── ddq │ ├── constraints │ ├── AlwaysNullConstraint.scala │ ├── AnyOfConstraint.scala │ ├── ColumnColumnConstraint.scala │ ├── ColumnConstraintUtil.scala │ ├── ConditionalColumnConstraint.scala │ ├── Constraint.scala │ ├── ConstraintResult.scala │ ├── ConstraintStatus.scala │ ├── ConstraintUtil.scala │ ├── CustomConstraint.scala │ ├── DateFormatConstraint.scala │ ├── ExactEqualityConstraint.scala │ ├── ForeignKeyConstraint.scala │ ├── FunctionalDependencyConstraint.scala │ ├── IllegalConstraintResultException.scala │ ├── JoinableConstraint.scala │ ├── NeverNullConstraint.scala │ ├── NumberOfRowsConstraint.scala │ ├── RegexConstraint.scala │ ├── StringColumnConstraint.scala │ ├── TypeConversionConstraint.scala │ └── UniqueKeyConstraint.scala │ ├── core │ ├── Check.scala │ ├── CheckResult.scala │ └── Runner.scala │ └── reporters │ ├── ConsoleReporter.scala │ ├── EmailReporter.scala │ ├── HumanReadableReporter.scala │ ├── Log4jReporter.scala │ ├── MarkdownReporter.scala │ ├── Reporter.scala │ └── ZeppelinReporter.scala └── test ├── resources └── log4j.properties └── scala └── de └── frosner └── ddq ├── constraints ├── AlwaysNullConstraintTest.scala ├── AnyOfConstraintTest.scala ├── ColumnColumnConstraintTest.scala ├── ConditionalColumnConstraintTest.scala ├── ConstraintUtilTest.scala ├── CustomConstraintTest.scala ├── DateFormatConstraintTest.scala ├── ExactEqualityConstraintTest.scala ├── ForeignKeyConstraintTest.scala ├── FunctionalDependencyConstraintTest.scala ├── JoinableConstraintTest.scala ├── NeverNullConstraintTest.scala ├── NumberOfRowsConstraintTest.scala ├── RegexConstraintTest.scala ├── StringColumnConstraintTest.scala ├── TypeConversionConstraintTest.scala └── UniqueKeyConstraintTest.scala ├── core ├── CheckTest.scala └── RunnerTest.scala ├── reporters ├── ConsoleReporterTest.scala ├── EmailReporterTest.scala ├── Log4jReporterTest.scala ├── MarkdownReporterTest.scala └── ZeppelinReporterTest.scala └── testutils ├── DummyConstraint.scala ├── DummyConstraintResult.scala ├── SparkContexts.scala └── TestData.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/README.md -------------------------------------------------------------------------------- /logo/DDQ.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/logo/DDQ.svg -------------------------------------------------------------------------------- /logo/DDQ_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/logo/DDQ_small.png -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.13 2 | -------------------------------------------------------------------------------- /project/plugin.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/project/plugin.sbt -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/.gitignore -------------------------------------------------------------------------------- /python/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/README.rst -------------------------------------------------------------------------------- /python/pyddq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/pyddq/__init__.py -------------------------------------------------------------------------------- /python/pyddq/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/pyddq/core.py -------------------------------------------------------------------------------- /python/pyddq/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/pyddq/exceptions.py -------------------------------------------------------------------------------- /python/pyddq/jvm_conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/pyddq/jvm_conversions.py -------------------------------------------------------------------------------- /python/pyddq/reporters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/pyddq/reporters.py -------------------------------------------------------------------------------- /python/pyddq/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/pyddq/streams.py -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | py4j==0.10.2.1 2 | -------------------------------------------------------------------------------- /python/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/setup.cfg -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/setup.py -------------------------------------------------------------------------------- /python/test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/test-requirements.txt -------------------------------------------------------------------------------- /python/tests/integration/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/integration/test_check.py -------------------------------------------------------------------------------- /python/tests/integration/test_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/integration/test_constraints.py -------------------------------------------------------------------------------- /python/tests/integration/test_reporters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/integration/test_reporters.py -------------------------------------------------------------------------------- /python/tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/unit/conftest.py -------------------------------------------------------------------------------- /python/tests/unit/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/unit/test_check.py -------------------------------------------------------------------------------- /python/tests/unit/test_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/unit/test_constraints.py -------------------------------------------------------------------------------- /python/tests/unit/test_reporters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/unit/test_reporters.py -------------------------------------------------------------------------------- /python/tests/unit/test_streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/unit/test_streams.py -------------------------------------------------------------------------------- /python/tests/unit/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/python/tests/unit/utils.py -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/AlwaysNullConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/AlwaysNullConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/AnyOfConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/AnyOfConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ColumnColumnConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ColumnColumnConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ColumnConstraintUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ColumnConstraintUtil.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ConditionalColumnConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ConditionalColumnConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/Constraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/Constraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ConstraintResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ConstraintResult.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ConstraintStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ConstraintStatus.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ConstraintUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ConstraintUtil.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/CustomConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/CustomConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/DateFormatConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/DateFormatConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ExactEqualityConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ExactEqualityConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/ForeignKeyConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/ForeignKeyConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/FunctionalDependencyConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/FunctionalDependencyConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/IllegalConstraintResultException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/IllegalConstraintResultException.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/JoinableConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/JoinableConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/NeverNullConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/NeverNullConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/NumberOfRowsConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/NumberOfRowsConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/RegexConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/RegexConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/StringColumnConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/StringColumnConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/TypeConversionConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/TypeConversionConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/constraints/UniqueKeyConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/constraints/UniqueKeyConstraint.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/core/Check.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/core/Check.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/core/CheckResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/core/CheckResult.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/core/Runner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/core/Runner.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/reporters/ConsoleReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/reporters/ConsoleReporter.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/reporters/EmailReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/reporters/EmailReporter.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/reporters/HumanReadableReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/reporters/HumanReadableReporter.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/reporters/Log4jReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/reporters/Log4jReporter.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/reporters/MarkdownReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/reporters/MarkdownReporter.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/reporters/Reporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/reporters/Reporter.scala -------------------------------------------------------------------------------- /src/main/scala/de/frosner/ddq/reporters/ZeppelinReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/main/scala/de/frosner/ddq/reporters/ZeppelinReporter.scala -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/AlwaysNullConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/AlwaysNullConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/AnyOfConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/AnyOfConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/ColumnColumnConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/ColumnColumnConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/ConditionalColumnConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/ConditionalColumnConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/ConstraintUtilTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/ConstraintUtilTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/CustomConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/CustomConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/DateFormatConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/DateFormatConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/ExactEqualityConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/ExactEqualityConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/ForeignKeyConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/ForeignKeyConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/FunctionalDependencyConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/FunctionalDependencyConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/JoinableConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/JoinableConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/NeverNullConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/NeverNullConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/NumberOfRowsConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/NumberOfRowsConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/RegexConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/RegexConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/StringColumnConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/StringColumnConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/TypeConversionConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/TypeConversionConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/constraints/UniqueKeyConstraintTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/constraints/UniqueKeyConstraintTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/core/CheckTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/core/CheckTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/core/RunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/core/RunnerTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/reporters/ConsoleReporterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/reporters/ConsoleReporterTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/reporters/EmailReporterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/reporters/EmailReporterTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/reporters/Log4jReporterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/reporters/Log4jReporterTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/reporters/MarkdownReporterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/reporters/MarkdownReporterTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/reporters/ZeppelinReporterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/reporters/ZeppelinReporterTest.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/testutils/DummyConstraint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/testutils/DummyConstraint.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/testutils/DummyConstraintResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/testutils/DummyConstraintResult.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/testutils/SparkContexts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/testutils/SparkContexts.scala -------------------------------------------------------------------------------- /src/test/scala/de/frosner/ddq/testutils/TestData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FRosner/drunken-data-quality/HEAD/src/test/scala/de/frosner/ddq/testutils/TestData.scala --------------------------------------------------------------------------------