{"id":386,"date":"2023-05-23T21:37:48","date_gmt":"2023-05-23T21:37:48","guid":{"rendered":"https:\/\/keith.resar.org\/blog\/?page_id=386"},"modified":"2023-05-25T13:50:30","modified_gmt":"2023-05-25T13:50:30","slug":"speaking-real-time-data-transformation-by-example","status":"publish","type":"page","link":"https:\/\/keith.resar.org\/blog\/speaking\/speaking-real-time-data-transformation-by-example\/","title":{"rendered":"Speaking Real-Time Data Transformation by Example"},"content":{"rendered":"\n<p>Learn what tooling works best for your next data transformation project. Compare the most common real-time engines &#8211; ksqlDB, Spark, Flink, and Kafka Streams. See them side-by-side, each chewing through a common data set with working code examples. In this talk we demonstrate the unique approach each of these powerful tools takes to solving data filtering, enrichment, and windowed aggregation.<\/p>\n\n\n\n<h2>Slides<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-speaker-deck wp-block-embed-speaker-deck wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Real-Time Data Transformation by Example\" id=\"talk_frame_1030181\" class=\"speakerdeck-iframe\" src=\"\/\/speakerdeck.com\/player\/4bc90ed862bc489893a4f73198382efc\" width=\"525\" height=\"295\" style=\"aspect-ratio:525\/295; border:0; padding:0; margin:0; background:transparent;\" frameborder=\"0\" allowtransparency=\"true\" allowfullscreen=\"allowfullscreen\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn what tooling works best for your next data transformation project. Compare the most common real-time engines &#8211; ksqlDB, Spark, Flink, and Kafka Streams. See them side-by-side, each chewing through a common data set with working code examples. In this talk we demonstrate the unique approach each of these powerful tools takes to solving data &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/keith.resar.org\/blog\/speaking\/speaking-real-time-data-transformation-by-example\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Speaking Real-Time Data Transformation by Example&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":29,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/386"}],"collection":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/comments?post=386"}],"version-history":[{"count":2,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/386\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/386\/revisions\/390"}],"up":[{"embeddable":true,"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/pages\/29"}],"wp:attachment":[{"href":"https:\/\/keith.resar.org\/blog\/wp-json\/wp\/v2\/media?parent=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}