├── .circleci └── config.yml ├── .git-blame-ignore-revs ├── .gitignore ├── .jvmopts ├── .scala-steward.conf ├── .scalafmt.conf ├── LICENSE ├── NOTICE ├── README.md ├── catalog-info.yaml ├── codecov.yml ├── misc ├── Stratified.png └── Uniform.png ├── project ├── JavaOptions.scala ├── build.properties └── plugins.sbt ├── ratatool-cli └── src │ ├── main │ └── scala │ │ └── com │ │ └── spotify │ │ └── ratatool │ │ └── tool │ │ ├── DirectSamplerConfig.scala │ │ ├── DirectSamplerParser.scala │ │ └── Ratatool.scala │ └── test │ └── scala │ └── com │ └── spotify │ └── ratatool │ └── tool │ └── DirectSamplerParserTest.scala ├── ratatool-common └── src │ ├── main │ └── scala │ │ └── com │ │ └── spotify │ │ └── ratatool │ │ ├── BigQueryUtil.scala │ │ └── Command.scala │ └── test │ ├── avro │ ├── DeeplyRepeatedRecord.avsc │ └── TestRecord.avsc │ ├── protobuf │ └── schemas.proto │ ├── resources │ ├── EvolvedSimpleRecord.avsc │ ├── SimpleByteFieldRecord.avsc │ ├── SimpleRecord.avsc │ ├── schema.avsc │ ├── schema.json │ └── simplelogger.properties │ └── scala │ └── com │ └── spotify │ └── ratatool │ └── Schemas.scala ├── ratatool-diffy ├── README.md └── src │ ├── main │ └── scala │ │ └── com │ │ └── spotify │ │ └── ratatool │ │ └── diffy │ │ ├── AvroDiffy.scala │ │ ├── BigDiffy.scala │ │ ├── Diffy.scala │ │ ├── ProtoBufDiffy.scala │ │ └── TableRowDiffy.scala │ └── test │ └── scala │ └── com │ └── spotify │ └── ratatool │ └── diffy │ ├── AvroDiffyTest.scala │ ├── BigDiffyTest.scala │ ├── ProtoBufDiffyTest.scala │ └── TableRowDiffyTest.scala ├── ratatool-examples ├── README.md └── src │ ├── main │ ├── avro │ │ └── schema.avsc │ ├── protobuf │ │ └── schemas.proto │ ├── resources │ │ ├── child.json │ │ └── schema.json │ └── scala │ │ └── com │ │ └── spotify │ │ └── ratatool │ │ └── examples │ │ ├── diffy │ │ ├── PreProcessBigDiffy.scala │ │ └── ProtobufBigDiffyExample.scala │ │ ├── misc │ │ ├── DataGenAvro.scala │ │ └── DataGenProto.scala │ │ ├── samplers │ │ └── ProtoSamplerExample.scala │ │ └── scalacheck │ │ └── GenExample.scala │ └── test │ └── scala │ └── com │ └── spotify │ └── ratatool │ └── examples │ ├── ExampleAvroGenTest.scala │ ├── ExampleTableRowGenTest.scala │ └── PreProcessBigDiffyJobTest.scala ├── ratatool-sampling ├── README.md └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── beam │ │ │ └── sdk │ │ │ └── io │ │ │ └── gcp │ │ │ └── bigquery │ │ │ ├── PatchedBigQueryServices.java │ │ │ ├── PatchedBigQueryServicesImpl.java │ │ │ └── PatchedBigQueryTableRowIterator.java │ └── scala │ │ └── com │ │ └── spotify │ │ ├── ratatool │ │ ├── io │ │ │ ├── AvroIO.scala │ │ │ ├── BigQueryIO.scala │ │ │ ├── FileStorage.scala │ │ │ ├── ParquetIO.scala │ │ │ └── TableRowJsonIO.scala │ │ ├── samplers │ │ │ ├── AvroSampler.scala │ │ │ ├── BigQuerySampler.scala │ │ │ ├── BigSampler.scala │ │ │ ├── BigSamplerAvro.scala │ │ │ ├── BigSamplerBigQuery.scala │ │ │ ├── BigSamplerParquet.scala │ │ │ ├── BigSamplerProto.scala │ │ │ ├── ParquetSampler.scala │ │ │ ├── Sampler.scala │ │ │ ├── package.scala │ │ │ └── util │ │ │ │ ├── ByteHasher.scala │ │ │ │ ├── ParquetGcsConnectorUtil.scala │ │ │ │ ├── SamplerSCollectionFunctions.scala │ │ │ │ └── Util.scala │ │ └── serde │ │ │ └── JsonSerDe.scala │ │ └── scio │ │ └── Random.scala │ └── test │ └── scala │ └── com │ └── spotify │ └── ratatool │ ├── io │ ├── AvroIOTest.scala │ ├── FixRandomData.scala │ ├── ParquetIOTest.scala │ └── TableRowJsonIOTest.scala │ └── samplers │ ├── AvroSamplerTest.scala │ ├── BigSamplerAvroTest.scala │ ├── BigSamplerParquetTest.scala │ ├── BigSamplerTest.scala │ ├── ParquetSamplerTest.scala │ └── util │ └── ByteWrappedHasherTest.scala ├── ratatool-scalacheck ├── README.md └── src │ ├── main │ ├── scala-2.12 │ │ └── com │ │ │ └── spotify │ │ │ └── ratatool │ │ │ └── scalacheck │ │ │ └── HashMapBuilder.scala │ ├── scala-2.13 │ │ └── com │ │ │ └── spotify │ │ │ └── ratatool │ │ │ └── scalacheck │ │ │ └── HashMapBuilder.scala │ └── scala │ │ └── com │ │ └── spotify │ │ └── ratatool │ │ └── scalacheck │ │ ├── AvroGenerator.scala │ │ ├── GenTestUtils.scala │ │ ├── HashMapBuildable.scala │ │ ├── ProtoBufGenerator.scala │ │ ├── TableRowGenerator.scala │ │ └── package.scala │ └── test │ └── scala │ └── com │ └── spotify │ └── ratatool │ └── scalacheck │ ├── ArbitraryTest.scala │ ├── AvroGeneratorTest.scala │ ├── GenTestUtilsTest.scala │ ├── ProtoBufGeneratorTest.scala │ └── TableRowGeneratorTest.scala ├── ratatool-shapeless ├── README.md └── src │ ├── main │ └── scala │ │ └── com │ │ └── spotify │ │ └── ratatool │ │ └── shapeless │ │ └── CaseClassDiffy.scala │ └── test │ └── scala │ └── com │ └── spotify │ └── ratatool │ └── shapeless │ └── CaseClassDiffyTest.scala └── version.sbt /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | *.swp 4 | .DS_Store 5 | .bigquery 6 | .java-version 7 | .bsp 8 | -------------------------------------------------------------------------------- /.jvmopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/.jvmopts -------------------------------------------------------------------------------- /.scala-steward.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/.scala-steward.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Ratatool 2 | Copyright 2016 Spotify AB 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/README.md -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/codecov.yml -------------------------------------------------------------------------------- /misc/Stratified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/misc/Stratified.png -------------------------------------------------------------------------------- /misc/Uniform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/misc/Uniform.png -------------------------------------------------------------------------------- /project/JavaOptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/project/JavaOptions.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.10.11 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /ratatool-cli/src/main/scala/com/spotify/ratatool/tool/DirectSamplerConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-cli/src/main/scala/com/spotify/ratatool/tool/DirectSamplerConfig.scala -------------------------------------------------------------------------------- /ratatool-cli/src/main/scala/com/spotify/ratatool/tool/DirectSamplerParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-cli/src/main/scala/com/spotify/ratatool/tool/DirectSamplerParser.scala -------------------------------------------------------------------------------- /ratatool-cli/src/main/scala/com/spotify/ratatool/tool/Ratatool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-cli/src/main/scala/com/spotify/ratatool/tool/Ratatool.scala -------------------------------------------------------------------------------- /ratatool-cli/src/test/scala/com/spotify/ratatool/tool/DirectSamplerParserTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-cli/src/test/scala/com/spotify/ratatool/tool/DirectSamplerParserTest.scala -------------------------------------------------------------------------------- /ratatool-common/src/main/scala/com/spotify/ratatool/BigQueryUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/main/scala/com/spotify/ratatool/BigQueryUtil.scala -------------------------------------------------------------------------------- /ratatool-common/src/main/scala/com/spotify/ratatool/Command.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/main/scala/com/spotify/ratatool/Command.scala -------------------------------------------------------------------------------- /ratatool-common/src/test/avro/DeeplyRepeatedRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/avro/DeeplyRepeatedRecord.avsc -------------------------------------------------------------------------------- /ratatool-common/src/test/avro/TestRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/avro/TestRecord.avsc -------------------------------------------------------------------------------- /ratatool-common/src/test/protobuf/schemas.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/protobuf/schemas.proto -------------------------------------------------------------------------------- /ratatool-common/src/test/resources/EvolvedSimpleRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/resources/EvolvedSimpleRecord.avsc -------------------------------------------------------------------------------- /ratatool-common/src/test/resources/SimpleByteFieldRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/resources/SimpleByteFieldRecord.avsc -------------------------------------------------------------------------------- /ratatool-common/src/test/resources/SimpleRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/resources/SimpleRecord.avsc -------------------------------------------------------------------------------- /ratatool-common/src/test/resources/schema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/resources/schema.avsc -------------------------------------------------------------------------------- /ratatool-common/src/test/resources/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/resources/schema.json -------------------------------------------------------------------------------- /ratatool-common/src/test/resources/simplelogger.properties: -------------------------------------------------------------------------------- 1 | org.slf4j.simpleLogger.defaultLogLevel=off 2 | -------------------------------------------------------------------------------- /ratatool-common/src/test/scala/com/spotify/ratatool/Schemas.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-common/src/test/scala/com/spotify/ratatool/Schemas.scala -------------------------------------------------------------------------------- /ratatool-diffy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/README.md -------------------------------------------------------------------------------- /ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/AvroDiffy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/AvroDiffy.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/BigDiffy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/BigDiffy.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/Diffy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/Diffy.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/ProtoBufDiffy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/ProtoBufDiffy.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/TableRowDiffy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/main/scala/com/spotify/ratatool/diffy/TableRowDiffy.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/AvroDiffyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/AvroDiffyTest.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/BigDiffyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/BigDiffyTest.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/ProtoBufDiffyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/ProtoBufDiffyTest.scala -------------------------------------------------------------------------------- /ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/TableRowDiffyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-diffy/src/test/scala/com/spotify/ratatool/diffy/TableRowDiffyTest.scala -------------------------------------------------------------------------------- /ratatool-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/README.md -------------------------------------------------------------------------------- /ratatool-examples/src/main/avro/schema.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/avro/schema.avsc -------------------------------------------------------------------------------- /ratatool-examples/src/main/protobuf/schemas.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/protobuf/schemas.proto -------------------------------------------------------------------------------- /ratatool-examples/src/main/resources/child.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/resources/child.json -------------------------------------------------------------------------------- /ratatool-examples/src/main/resources/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/resources/schema.json -------------------------------------------------------------------------------- /ratatool-examples/src/main/scala/com/spotify/ratatool/examples/diffy/PreProcessBigDiffy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/scala/com/spotify/ratatool/examples/diffy/PreProcessBigDiffy.scala -------------------------------------------------------------------------------- /ratatool-examples/src/main/scala/com/spotify/ratatool/examples/diffy/ProtobufBigDiffyExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/scala/com/spotify/ratatool/examples/diffy/ProtobufBigDiffyExample.scala -------------------------------------------------------------------------------- /ratatool-examples/src/main/scala/com/spotify/ratatool/examples/misc/DataGenAvro.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/scala/com/spotify/ratatool/examples/misc/DataGenAvro.scala -------------------------------------------------------------------------------- /ratatool-examples/src/main/scala/com/spotify/ratatool/examples/misc/DataGenProto.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/scala/com/spotify/ratatool/examples/misc/DataGenProto.scala -------------------------------------------------------------------------------- /ratatool-examples/src/main/scala/com/spotify/ratatool/examples/samplers/ProtoSamplerExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/scala/com/spotify/ratatool/examples/samplers/ProtoSamplerExample.scala -------------------------------------------------------------------------------- /ratatool-examples/src/main/scala/com/spotify/ratatool/examples/scalacheck/GenExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/main/scala/com/spotify/ratatool/examples/scalacheck/GenExample.scala -------------------------------------------------------------------------------- /ratatool-examples/src/test/scala/com/spotify/ratatool/examples/ExampleAvroGenTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/test/scala/com/spotify/ratatool/examples/ExampleAvroGenTest.scala -------------------------------------------------------------------------------- /ratatool-examples/src/test/scala/com/spotify/ratatool/examples/ExampleTableRowGenTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/test/scala/com/spotify/ratatool/examples/ExampleTableRowGenTest.scala -------------------------------------------------------------------------------- /ratatool-examples/src/test/scala/com/spotify/ratatool/examples/PreProcessBigDiffyJobTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-examples/src/test/scala/com/spotify/ratatool/examples/PreProcessBigDiffyJobTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/README.md -------------------------------------------------------------------------------- /ratatool-sampling/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PatchedBigQueryServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PatchedBigQueryServices.java -------------------------------------------------------------------------------- /ratatool-sampling/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PatchedBigQueryServicesImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PatchedBigQueryServicesImpl.java -------------------------------------------------------------------------------- /ratatool-sampling/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PatchedBigQueryTableRowIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/PatchedBigQueryTableRowIterator.java -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/io/AvroIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/io/AvroIO.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/io/BigQueryIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/io/BigQueryIO.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/io/FileStorage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/io/FileStorage.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/io/ParquetIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/io/ParquetIO.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/io/TableRowJsonIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/io/TableRowJsonIO.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/AvroSampler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/AvroSampler.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigQuerySampler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigQuerySampler.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSampler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSampler.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerAvro.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerAvro.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerBigQuery.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerBigQuery.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerParquet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerParquet.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerProto.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/BigSamplerProto.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/ParquetSampler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/ParquetSampler.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/Sampler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/Sampler.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/package.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/ByteHasher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/ByteHasher.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/ParquetGcsConnectorUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/ParquetGcsConnectorUtil.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/SamplerSCollectionFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/SamplerSCollectionFunctions.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/Util.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/samplers/util/Util.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/ratatool/serde/JsonSerDe.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/ratatool/serde/JsonSerDe.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/main/scala/com/spotify/scio/Random.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/main/scala/com/spotify/scio/Random.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/io/AvroIOTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/io/AvroIOTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/io/FixRandomData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/io/FixRandomData.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/io/ParquetIOTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/io/ParquetIOTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/io/TableRowJsonIOTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/io/TableRowJsonIOTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/AvroSamplerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/AvroSamplerTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/BigSamplerAvroTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/BigSamplerAvroTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/BigSamplerParquetTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/BigSamplerParquetTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/BigSamplerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/BigSamplerTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/ParquetSamplerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/ParquetSamplerTest.scala -------------------------------------------------------------------------------- /ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/util/ByteWrappedHasherTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-sampling/src/test/scala/com/spotify/ratatool/samplers/util/ByteWrappedHasherTest.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/README.md -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala-2.12/com/spotify/ratatool/scalacheck/HashMapBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala-2.12/com/spotify/ratatool/scalacheck/HashMapBuilder.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala-2.13/com/spotify/ratatool/scalacheck/HashMapBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala-2.13/com/spotify/ratatool/scalacheck/HashMapBuilder.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/AvroGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/AvroGenerator.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/GenTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/GenTestUtils.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/HashMapBuildable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/HashMapBuildable.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/ProtoBufGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/ProtoBufGenerator.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/TableRowGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/TableRowGenerator.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/main/scala/com/spotify/ratatool/scalacheck/package.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/ArbitraryTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/ArbitraryTest.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/AvroGeneratorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/AvroGeneratorTest.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/GenTestUtilsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/GenTestUtilsTest.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/ProtoBufGeneratorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/ProtoBufGeneratorTest.scala -------------------------------------------------------------------------------- /ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/TableRowGeneratorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-scalacheck/src/test/scala/com/spotify/ratatool/scalacheck/TableRowGeneratorTest.scala -------------------------------------------------------------------------------- /ratatool-shapeless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-shapeless/README.md -------------------------------------------------------------------------------- /ratatool-shapeless/src/main/scala/com/spotify/ratatool/shapeless/CaseClassDiffy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-shapeless/src/main/scala/com/spotify/ratatool/shapeless/CaseClassDiffy.scala -------------------------------------------------------------------------------- /ratatool-shapeless/src/test/scala/com/spotify/ratatool/shapeless/CaseClassDiffyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/ratatool/HEAD/ratatool-shapeless/src/test/scala/com/spotify/ratatool/shapeless/CaseClassDiffyTest.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | ThisBuild / version := "0.4.11-SNAPSHOT" 2 | --------------------------------------------------------------------------------