├── .gitignore ├── README.md ├── docker-compose.yml ├── pinot ├── wiki-schema-definition.json └── wiki-table-definition.json ├── pom.xml └── wiki-event-stream ├── Dockerfile ├── HELP.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── io │ │ └── example │ │ ├── WikiEventStreamApplication.java │ │ ├── clients │ │ └── RecentChangeProcessor.java │ │ ├── scheduler │ │ └── JobScheduler.java │ │ └── schema │ │ ├── KafkaEvent.java │ │ ├── category │ │ └── CategoryChange.java │ │ └── page │ │ ├── Length.java │ │ ├── Meta.java │ │ ├── RecentChange.java │ │ └── Revision.java └── resources │ ├── application.yml │ └── bootstrap.yml └── test └── java └── io └── example └── WikistreamApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pinot/wiki-schema-definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/pinot/wiki-schema-definition.json -------------------------------------------------------------------------------- /pinot/wiki-table-definition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/pinot/wiki-table-definition.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/pom.xml -------------------------------------------------------------------------------- /wiki-event-stream/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/Dockerfile -------------------------------------------------------------------------------- /wiki-event-stream/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/HELP.md -------------------------------------------------------------------------------- /wiki-event-stream/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/mvnw -------------------------------------------------------------------------------- /wiki-event-stream/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/mvnw.cmd -------------------------------------------------------------------------------- /wiki-event-stream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/pom.xml -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/WikiEventStreamApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/WikiEventStreamApplication.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/clients/RecentChangeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/clients/RecentChangeProcessor.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/scheduler/JobScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/scheduler/JobScheduler.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/schema/KafkaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/schema/KafkaEvent.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/schema/category/CategoryChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/schema/category/CategoryChange.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/schema/page/Length.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/schema/page/Length.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/schema/page/Meta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/schema/page/Meta.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/schema/page/RecentChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/schema/page/RecentChange.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/java/io/example/schema/page/Revision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/java/io/example/schema/page/Revision.java -------------------------------------------------------------------------------- /wiki-event-stream/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/resources/application.yml -------------------------------------------------------------------------------- /wiki-event-stream/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /wiki-event-stream/src/test/java/io/example/WikistreamApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbastani/pinot-wikipedia-event-stream/HEAD/wiki-event-stream/src/test/java/io/example/WikistreamApplicationTests.java --------------------------------------------------------------------------------