Samza SQL allows users to write stream processing jobs using SQL queries. It converts SQL queries into a Samza job by translating the SQL into a logical query plan composed of relational algebra operators. These operators are then converted into a Samza operator graph using the high-level Samza API. The operator graph processes streaming messages in real-time. Samza SQL supports features like filtering, projections, aggregations, and joins on streaming data.