KSQL workshop for Streaming special events detection of car sharing data
- Operative System: Ubuntu 16.04 / OS X
- Docker
- Docker-Compose
docker exec -it $(docker-compose ps | grep mysql | awk '{print $1}') bash
mysql -u root -p <password> (3jtkZQGjV4DzM9q8)
CREATE USER `ksql`@`%` IDENTIFIED BY `3jtkZQGjV4DzM9q8`;
GRANT ALL PRIVILEGES ON zity.* TO `ksql`@`%`;
- Set up config.json (take cookies from web) and launch cars2kafka container
docker-compose up -d cars2kafka
curl -i -X POST -H "Accept:application/json" \
-H "Content-Type:application/json" http://localhost:8083/connectors/ \
-d @flydays-debezium.json
CREATE STREAM zity_rentals_stream WITH (KAFKA_TOPIC='zity_rentals',VALUE_FORMAT='AVRO');
CREATE TABLE zity_rentals_table WITH (KAFKA_TOPIC='zity_rentals',VALUE_FORMAT='AVRO');
SELECT user_id, vehicle_remaining_km FROM zity_rentals_stream WHERE vehicle_remaining_km<3;
CREATE STREAM zity_rentals_stream_low_fuel AS \
SELECT * FROM zity_rentals_stream WHERE vehicle_remaining_km<70 AND book_status='BOOKED_DRIVE';
lore ipsum
lore ipsum
The project is licensed under the GNU General Public License v3.0