Conceito e mecanismo
Na interface gRPC da Storage Write API, o tipo de stream e os offsets influenciam a garantia de escrita. O default stream disponibiliza dados para consulta com semântica at-least-once. Um stream committed criado pela aplicação pode usar offsets para controlar appends no mesmo stream. O cliente precisa de persistir e reconciliar posições e de tratar respostas após timeouts. Criar um stream novo em cada retry não oferece deduplicação global por identificador de negócio. Para preparar dados sem exposição parcial, pending streams permitem finalizar writers e fazer commit conjunto. A barreira de publicação deve fazer parte do desenho, em vez de depender de um comentário a dizer que o lote está incompleto.
Aplicação guiada
O contrato do destino também importa em CDC: Datastream para BigQuery aplica merge com metadata de sequência; um consumidor próprio de ficheiros precisa de implementar o seu tratamento. Na orquestração, desenha unidades idempotentes por intervalo lógico, com staging e publicação controlada. Se um retry usa a hora atual como nova identidade e acrescenta linhas, pode duplicar o dia já processado. A documentação atual apresenta Managed Service for Apache Airflow, ainda referido como Cloud Composer no guia. Em CI/CD, sintaxe válida é apenas um gate. Uma alteração monetária precisa de casos limite e resultados esperados, com critérios definidos pela equipa responsável. Não inventes uma regra financeira universal. Guarda versão de código e evidência para ligar cada resultado à transformação que o produziu.
Repetir o mesmo append com a mesma posição exige tratar o resultado da API; mudar de stream altera o âmbito da garantia.
Armadilhas comuns
Default stream como deduplicação global; offset sem estado; sucesso de sintaxe como correção; hora atual como identidade de retry.
Tópicos relacionados: Desenho, governance e identidade · Qualidade, migração e cutover · Streaming, tempo e efeitos
Torna explícitos a unidade lógica, o commit e o gate de promoção.
Referência: BigQuery Storage Write API gRPC · Current linked standard guide (document title v4.2); edition date unconfirmed (2026-09-30 inspection)