~/questoes/dados
O suporte a streaming em DuckDB permite que dados continuamente alimentados por APIs ou fontes externas sejam processados de forma incremental, sem necessidade de carregar o dataset completo na memória. Isso torna possível análises em tempo real e pipelines ETL mais eficientes, mesmo com volumes gigantescos de informação.
A alternativa D está correta porque define streaming como o processamento incremental de dados que chegam continuamente. DuckDB consegue processar esses dados sob demanda, conforme eles entram no sistema, permitindo analytics em tempo real sem a necessidade de infraestrutura distribuída complexa como Spark ou Kafka.
Armazenamento temporário em memória descreve um buffer ou cache, não streaming. Streaming vai além: processa dados conforme chegam, liberando memória após processamento. É uma característica de ferramentas como Kafka, não o conceito central de streaming em DuckDB.
Conversão de formatos binários para texto é uma tarefa de transformação de dados, não relacionada a streaming. DuckDB pode trabalhar com múltiplos formatos (CSV, Parquet, JSON), mas isso é diferente de processar fluxos contínuos de dados.
Envio de dados em pacotes por conexões lentas descreve um protocolo de rede ou compressão de tráfego, não streaming de dados. Streaming refere-se ao processamento lógico e contínuo dos dados, independente da velocidade da conexão.
Esta é a definição correta. Streaming em DuckDB significa processar incrementalmente dados que chegam continuamente de APIs, sensores ou sistemas de eventos. Ao invés de aguardar o dataset completo, DuckDB processa lotes de dados conforme entram, viabilizando análises em tempo real.