├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── cfn-templates ├── cloudwatch-dashboard.yml ├── flink-kinesis-connector-build-pipeline.yml ├── kinesis-analytics-taxi-consumer-build-pipeline.yml ├── kinesis-analytics-taxi-consumer-infrastructure.yml └── kinesis-analytics-taxi-consumer.yml ├── misc ├── cloudwatch-dashboard.json ├── kibana-dashboard-screenshot.png ├── nyc-tlc-dashboard.json ├── pickup-count-index.json ├── streaming-analytics-workshop-dashboard.json └── trip-duration-index.json ├── pom.xml └── src └── main ├── java └── com │ └── amazonaws │ └── samples │ └── kaja │ └── taxi │ └── consumer │ ├── ProcessTaxiStream.java │ ├── ProcessTaxiStreamLocal.java │ ├── events │ ├── EventDeserializationSchema.java │ ├── TimestampAssigner.java │ ├── es │ │ ├── AverageTripDuration.java │ │ ├── Document.java │ │ └── PickupCount.java │ ├── flink │ │ ├── TripDuration.java │ │ └── TripGeoHash.java │ └── kinesis │ │ ├── Event.java │ │ ├── TripEvent.java │ │ └── WatermarkEvent.java │ ├── operators │ ├── AmazonElasticsearchSink.java │ ├── CountByGeoHash.java │ ├── TripDurationToAverageTripDuration.java │ ├── TripToGeoHash.java │ └── TripToTripDuration.java │ └── utils │ ├── GeoUtils.java │ └── ParameterToolUtils.java └── resources ├── log4j2.properties └── testProperties.json /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/README.md -------------------------------------------------------------------------------- /cfn-templates/cloudwatch-dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/cfn-templates/cloudwatch-dashboard.yml -------------------------------------------------------------------------------- /cfn-templates/flink-kinesis-connector-build-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/cfn-templates/flink-kinesis-connector-build-pipeline.yml -------------------------------------------------------------------------------- /cfn-templates/kinesis-analytics-taxi-consumer-build-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/cfn-templates/kinesis-analytics-taxi-consumer-build-pipeline.yml -------------------------------------------------------------------------------- /cfn-templates/kinesis-analytics-taxi-consumer-infrastructure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/cfn-templates/kinesis-analytics-taxi-consumer-infrastructure.yml -------------------------------------------------------------------------------- /cfn-templates/kinesis-analytics-taxi-consumer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/cfn-templates/kinesis-analytics-taxi-consumer.yml -------------------------------------------------------------------------------- /misc/cloudwatch-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/misc/cloudwatch-dashboard.json -------------------------------------------------------------------------------- /misc/kibana-dashboard-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/misc/kibana-dashboard-screenshot.png -------------------------------------------------------------------------------- /misc/nyc-tlc-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/misc/nyc-tlc-dashboard.json -------------------------------------------------------------------------------- /misc/pickup-count-index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/misc/pickup-count-index.json -------------------------------------------------------------------------------- /misc/streaming-analytics-workshop-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/misc/streaming-analytics-workshop-dashboard.json -------------------------------------------------------------------------------- /misc/trip-duration-index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/misc/trip-duration-index.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/ProcessTaxiStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/ProcessTaxiStream.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/ProcessTaxiStreamLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/ProcessTaxiStreamLocal.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/EventDeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/EventDeserializationSchema.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/TimestampAssigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/TimestampAssigner.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/es/AverageTripDuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/es/AverageTripDuration.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/es/Document.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/es/Document.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/es/PickupCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/es/PickupCount.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/flink/TripDuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/flink/TripDuration.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/flink/TripGeoHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/flink/TripGeoHash.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/kinesis/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/kinesis/Event.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/kinesis/TripEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/kinesis/TripEvent.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/kinesis/WatermarkEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/events/kinesis/WatermarkEvent.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/AmazonElasticsearchSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/AmazonElasticsearchSink.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/CountByGeoHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/CountByGeoHash.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/TripDurationToAverageTripDuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/TripDurationToAverageTripDuration.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/TripToGeoHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/TripToGeoHash.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/TripToTripDuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/operators/TripToTripDuration.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/utils/GeoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/utils/GeoUtils.java -------------------------------------------------------------------------------- /src/main/java/com/amazonaws/samples/kaja/taxi/consumer/utils/ParameterToolUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/java/com/amazonaws/samples/kaja/taxi/consumer/utils/ParameterToolUtils.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /src/main/resources/testProperties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-kinesis-analytics-taxi-consumer/HEAD/src/main/resources/testProperties.json --------------------------------------------------------------------------------