Capítulo 14. SQL de fluxo contínuo
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O Streaming SQL é um mecanismo declarativo para que você crie consultas semelhantes a microsserviços. É uma maneira prática de reduzir a sobrecarga ao começar a usar o processamento de fluxo e é acessível para você que está familiarizado com o SQL antigo. Você informa à API SQL como deseja que seja o resultado, e ela faz todo o trabalho para implementá-lo usando o mecanismo subjacente.
O SQL de streaming é mais comumente implementado como uma camada sobre uma estrutura de streaming com recursos completos, conforme apresentado em "A consulta de SQL de streaming". Como exemplos, tanto o Apache Flink quanto o Apache Spark fornecem suas próprias camadas de SQL de streaming sobre suas APIs de nível inferior. O Flink fornece o Flink SQL, e o Apache Spark fornece o Spark SQL (em conjunto com seu produto de streaming estruturado). Embora existam outros projetos disponíveis que oferecem APIs SQL sobre estruturas de streaming, este capítulo se concentra apenas nesses dois projetos de código aberto do Apache.
Dito isso, os princípios do SQL de streaming permanecem basicamente os mesmos, independentemente do mecanismo ou da estrutura que você escolher. A sintaxe e alguns dos detalhes de nível inferior podem ser diferentes, mas a ideia geral permanece a mesma: uma API de processamento de fluxo de sintaxe SQL que permite que você evite as ...
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