What is SamzaSQL, and what might I use it for? Does this mean that Samza is turning into a database? What is a query optimizer, and what can it do for my streaming queries? How does Apache Calcite parse, validate and optimize streaming SQL queries? How is relational algebra extended to handle streaming?