├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin └── TopNotchRunner.sh ├── docs ├── CLUSTER_INSTALL.md ├── CONCEPTS.md ├── DEVELOPMENT.md └── USER_GUIDE.md ├── example ├── assertions.json ├── exampleAssertionInput.parquet │ ├── ._SUCCESS.crc │ ├── ._common_metadata.crc │ ├── ._metadata.crc │ ├── .part-r-00000-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet.crc │ ├── .part-r-00001-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet.crc │ ├── _SUCCESS │ ├── _common_metadata │ ├── _metadata │ ├── part-r-00000-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet │ └── part-r-00001-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet └── plan.json ├── pom.xml └── src ├── main ├── resources │ └── log4j.properties └── scala │ └── com │ └── bfm │ └── topnotch │ ├── tnassertion │ ├── TnAssertionCmd.scala │ ├── TnAssertionReport.scala │ └── TnAssertionRunner.scala │ ├── tndiff │ ├── TnDiffCmd.scala │ └── TnDiffCreator.scala │ ├── tnengine │ ├── TnCmd.scala │ ├── TnEngine.scala │ ├── TnReader.scala │ └── TnWriter.scala │ └── tnview │ ├── TnViewCmd.scala │ └── TnViewCreator.scala └── test ├── resources ├── com │ └── bfm │ │ └── topnotch │ │ ├── tnassertion │ │ ├── TnAssertionAllInts.json │ │ ├── TnAssertionNoInts.json │ │ ├── TnAssertionNot3.json │ │ ├── TnAssertionOnly1.json │ │ ├── TnAssertionUserDefinedStatsAndFeatures.json │ │ ├── TnReportNoBadRows.json │ │ ├── TnReportOneBadRow.json │ │ ├── TnReportOneBadRowWeirdCasing.json │ │ ├── TnReportTwoBadRows.json │ │ ├── TnReportTwoPartWhere.json │ │ ├── TnReportUserDefinedFeatures.json │ │ ├── TnReportUserDefinedSummaryStatistics.json │ │ ├── TnReportWindowOneColumn.json │ │ ├── TnReportWindowOnlySomeOrderColumns.json │ │ ├── sampleWithNullsDF.json │ │ ├── sampleWithValuesDF.json │ │ ├── sampleWithWindowsDF.json │ │ └── testOutput │ │ │ └── gitPlaceHolder │ │ ├── tndiff │ │ ├── currentLoans.csv │ │ ├── currentLoans.parquet │ │ │ ├── ._SUCCESS.crc │ │ │ ├── ._common_metadata.crc │ │ │ ├── ._metadata.crc │ │ │ ├── .part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc │ │ │ ├── .part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc │ │ │ ├── _SUCCESS │ │ │ ├── _common_metadata │ │ │ ├── _metadata │ │ │ ├── part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet │ │ │ └── part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet │ │ ├── oldLoans.csv │ │ ├── oldLoans.parquet │ │ │ ├── ._SUCCESS.crc │ │ │ ├── ._common_metadata.crc │ │ │ ├── ._metadata.crc │ │ │ ├── .part-r-00000-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet.crc │ │ │ ├── .part-r-00001-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet.crc │ │ │ ├── _SUCCESS │ │ │ ├── _common_metadata │ │ │ ├── _metadata │ │ │ ├── part-r-00000-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet │ │ │ └── part-r-00001-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet │ │ └── testOutput │ │ │ └── gitPlaceHolder │ │ ├── tnengine │ │ ├── allCmdsPlan.json │ │ ├── cliReplacementPlan.json │ │ ├── cliReplacementTest.json │ │ ├── completePlan.json │ │ ├── completePlanBrokenThreshold.json │ │ ├── containerPlan.json │ │ ├── emptyPlan.json │ │ ├── invalidContainerPlan.json │ │ ├── multicachePlan.json │ │ ├── nestedPlan │ │ │ └── nestedPlan.json │ │ ├── noCmdPlan.json │ │ ├── noFilePlan.json │ │ ├── noVarPlan.json │ │ ├── oneCorrectPlan.json │ │ ├── rawTest.csv │ │ ├── readFromClasspathPlan.json │ │ ├── testAssertion.json │ │ ├── testAssertionFailure.json │ │ ├── testDiff.json │ │ ├── testOutput │ │ │ └── gitPlaceHolder │ │ ├── testView.json │ │ ├── tooEarlyVarPlan.json │ │ ├── twoThirdsInvalidPlan.json │ │ ├── varAsFilePlan.json │ │ └── writer │ │ │ ├── hbase.json │ │ │ ├── hdfsNoFile.json │ │ │ ├── hdfsWithFile.json │ │ │ └── rest.json │ │ └── tnview │ │ └── currentLoans.parquet │ │ ├── ._SUCCESS.crc │ │ ├── ._common_metadata.crc │ │ ├── ._metadata.crc │ │ ├── .part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc │ │ ├── .part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc │ │ ├── _SUCCESS │ │ ├── _common_metadata │ │ ├── _metadata │ │ ├── part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet │ │ └── part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet └── log4j.properties └── scala └── com └── bfm └── topnotch ├── SparkApplicationTester.scala ├── TnTestHelper.scala ├── tnassertion ├── TnAssertionReportTest.scala └── TnAssertionRunnerTest.scala ├── tndiff └── TnDiffCreatorTest.scala ├── tnengine ├── TnEngineTest.scala ├── TnReaderTest.scala └── TnWriterTest.scala └── tnview └── TnViewCreatorTest.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/README.md -------------------------------------------------------------------------------- /bin/TopNotchRunner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/bin/TopNotchRunner.sh -------------------------------------------------------------------------------- /docs/CLUSTER_INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/docs/CLUSTER_INSTALL.md -------------------------------------------------------------------------------- /docs/CONCEPTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/docs/CONCEPTS.md -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/USER_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/docs/USER_GUIDE.md -------------------------------------------------------------------------------- /example/assertions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/assertions.json -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/._common_metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/._common_metadata.crc -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/._metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/._metadata.crc -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/.part-r-00000-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/.part-r-00000-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet.crc -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/.part-r-00001-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/.part-r-00001-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet.crc -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/_common_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/_common_metadata -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/_metadata -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/part-r-00000-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/part-r-00000-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet -------------------------------------------------------------------------------- /example/exampleAssertionInput.parquet/part-r-00001-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/exampleAssertionInput.parquet/part-r-00001-841a0a20-fbab-43cd-b86a-bb2e7e008d89.gz.parquet -------------------------------------------------------------------------------- /example/plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/example/plan.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnassertion/TnAssertionCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnassertion/TnAssertionCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnassertion/TnAssertionReport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnassertion/TnAssertionReport.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnassertion/TnAssertionRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnassertion/TnAssertionRunner.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tndiff/TnDiffCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tndiff/TnDiffCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tndiff/TnDiffCreator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tndiff/TnDiffCreator.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnengine/TnCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnengine/TnCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnengine/TnEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnengine/TnEngine.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnengine/TnReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnengine/TnReader.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnengine/TnWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnengine/TnWriter.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnview/TnViewCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnview/TnViewCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/bfm/topnotch/tnview/TnViewCreator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/main/scala/com/bfm/topnotch/tnview/TnViewCreator.scala -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionAllInts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionAllInts.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionNoInts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionNoInts.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionNot3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionNot3.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionOnly1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionOnly1.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionUserDefinedStatsAndFeatures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnAssertionUserDefinedStatsAndFeatures.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportNoBadRows.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportNoBadRows.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportOneBadRow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportOneBadRow.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportOneBadRowWeirdCasing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportOneBadRowWeirdCasing.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportTwoBadRows.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportTwoBadRows.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportTwoPartWhere.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportTwoPartWhere.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportUserDefinedFeatures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportUserDefinedFeatures.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportUserDefinedSummaryStatistics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportUserDefinedSummaryStatistics.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportWindowOneColumn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportWindowOneColumn.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/TnReportWindowOnlySomeOrderColumns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/TnReportWindowOnlySomeOrderColumns.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/sampleWithNullsDF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/sampleWithNullsDF.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/sampleWithValuesDF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/sampleWithValuesDF.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/sampleWithWindowsDF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnassertion/sampleWithWindowsDF.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnassertion/testOutput/gitPlaceHolder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.csv -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/._common_metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/._common_metadata.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/._metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/._metadata.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/.part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/.part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/.part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/.part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/_common_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/_common_metadata -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/_metadata -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/currentLoans.parquet/part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.csv -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/._common_metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/._common_metadata.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/._metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/._metadata.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/.part-r-00000-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/.part-r-00000-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/.part-r-00001-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/.part-r-00001-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/_common_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/_common_metadata -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/_metadata -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/part-r-00000-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/part-r-00000-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/part-r-00001-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tndiff/oldLoans.parquet/part-r-00001-e57ee3af-4028-4f82-bd01-db2e25ed721d.gz.parquet -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tndiff/testOutput/gitPlaceHolder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/allCmdsPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/allCmdsPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/cliReplacementPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/cliReplacementPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/cliReplacementTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/cliReplacementTest.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/completePlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/completePlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/completePlanBrokenThreshold.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/completePlanBrokenThreshold.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/containerPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/containerPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/emptyPlan.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/invalidContainerPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/invalidContainerPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/multicachePlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/multicachePlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/nestedPlan/nestedPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/nestedPlan/nestedPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/noCmdPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/noCmdPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/noFilePlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/noFilePlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/noVarPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/noVarPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/oneCorrectPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/oneCorrectPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/rawTest.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/rawTest.csv -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/readFromClasspathPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/readFromClasspathPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/testAssertion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/testAssertion.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/testAssertionFailure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/testAssertionFailure.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/testDiff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/testDiff.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/testOutput/gitPlaceHolder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/testView.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/testView.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/tooEarlyVarPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/tooEarlyVarPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/twoThirdsInvalidPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/twoThirdsInvalidPlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/varAsFilePlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/varAsFilePlan.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/writer/hbase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/writer/hbase.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/writer/hdfsNoFile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/writer/hdfsNoFile.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/writer/hdfsWithFile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/writer/hdfsWithFile.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnengine/writer/rest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnengine/writer/rest.json -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/._common_metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/._common_metadata.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/._metadata.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/._metadata.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/.part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/.part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/.part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/.part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet.crc -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/_common_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/_common_metadata -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/_metadata -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/part-r-00000-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet -------------------------------------------------------------------------------- /src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/com/bfm/topnotch/tnview/currentLoans.parquet/part-r-00001-ef532ea2-e097-48ce-96a8-6a042f0aac54.gz.parquet -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/SparkApplicationTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/SparkApplicationTester.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/TnTestHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/TnTestHelper.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/tnassertion/TnAssertionReportTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/tnassertion/TnAssertionReportTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/tnassertion/TnAssertionRunnerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/tnassertion/TnAssertionRunnerTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/tndiff/TnDiffCreatorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/tndiff/TnDiffCreatorTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/tnengine/TnEngineTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/tnengine/TnEngineTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/tnengine/TnReaderTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/tnengine/TnReaderTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/tnengine/TnWriterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/tnengine/TnWriterTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/bfm/topnotch/tnview/TnViewCreatorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackrock/TopNotch/HEAD/src/test/scala/com/bfm/topnotch/tnview/TnViewCreatorTest.scala --------------------------------------------------------------------------------