anchor.diff:  ksql-workshop_zookeeper_1          /etc/confluent/docker/run        Up      2181/tcp, 2888/tcp, 3888/tcp
   ----
   
  +IMPORTANT: If any components do not show "Up" under the `State` column (e.g. they say "Exit") then you must rectify this before continuing. As a first solution, try re-issuing the `docker-compose up -d command`.
  +
   == Source Data : Rating events
   
   The event stream driving this example is a simulated stream of events purporting to show the ratings left by users on a website, with data elements including the device type that they used, the star rating, and a message associated with the rating.
  
positive.code: UPDATE CUSTOMERS SET FIRST_NAME = 'Thomas', LAST_NAME ='Smith' WHERE ID=2;
  ----
  
  For each change, inspect the output of the Kafka topic. Observe the difference between an `INSERT` and `UPDATE`. 
  
  ==== Option B: Manually
  
  
negative.code: 
  With the enriched and filtered data being populated into Kafka topics from KSQL you can use it to :
  
  * Feed event-driven applications. For example, notify the ops team if a VIP user leaves a poor review.
  * Stream to analytics platforms. For example, use Kafka Connect to stream the enriched data stream to Elasticsearch and visualise the real time with Kibana.
  
  == Optional: Stream data to Elasticsearch
  