Capítulo 14. Streaming SQL
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Streaming SQL es un mecanismo declarativo para construir consultas tipo microservicio. Es una forma práctica de reducir la sobrecarga al iniciarse en el procesamiento de secuencias, y es accesible para quienes estén familiarizados con el viejo SQL. Le dices a la API SQL cómo quieres que sea el resultado, y ella hace todo el trabajo para implementarlo utilizando el motor subyacente.
El streaming SQL se implementa normalmente como una capa sobre un marco de streaming con todas las funciones, como se explica en "La consulta de streaming SQL". Como ejemplos, tanto Apache Flink como Apache Spark proporcionan sus propias capas de SQL en flujo sobre sus API de nivel inferior. Flink proporciona Flink SQL, y Apache Spark proporciona Spark SQL (junto con su producto de flujo estructurado). Aunque existen otros proyectos que ofrecen API SQL sobre marcos de streaming, este capítulo se centra únicamente en estos dos proyectos Apache de código abierto.
Dicho esto, los principios del streaming SQL siguen siendo en gran medida los mismos, independientemente del motor o marco que elijas. La sintaxis y algunos de los detalles de bajo nivel pueden diferir, pero la idea general sigue siendo la misma: una API de procesamiento de secuencias con sintaxis SQL que te permite evitar las capas de abstracción más profundas del marco de secuencias.
Es importante señalar ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access