November 2017
Beginner to intermediate
290 pages
7h 34m
English
Recently there has been renewed interest in SQL, and stream processing communities are working on bringing SQL to data in motion.
Apache Calcite is central to most of these efforts. It proposes extensions to express streaming semantics (especially windowing) with SQL and has already been adopted by multiple projects (Apex, Beam, Flink, and Storm to name a few). An example using the Apex integration of Calcite was discussed in Chapter 8, Example Project – ETL Using SQL.
Here are some useful links:
Apache Kafka (which stores data in topics) was recently given its own flavor of SQL, namely, KSQL (currently in ...
Read now
Unlock full access