Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Limitações

As seguintes limitações se aplicam ao Atlas Stream Processing:

  • O Atlas Stream Processing suporta apenas o processamento pelo menos uma vez.

  • O Atlas Stream Processing não oferece suporte ao dimensionamento horizontal.

  • O Atlas Stream Processing usa um único núcleo para estágios de pipeline de transformação, exceto para estágios que podem especificar um valor parallelism.

  • Ao ativar o dimensionamento automático vertical, você deve definir um maxTier no processador ou como o tamanho máximo da camada do espaço de trabalho de processamento de fluxo. Se nenhum dos dois estiver definido, o processador retornará um erro e não iniciará.

  • Não é possível configurar os limites de CPU e memória que acionam o dimensionamento automático vertical. O Atlas Stream Processing gerencia esses limites internamente.

  • O state.stateSize de um processador de stream não pode exceder 80% da RAM disponível para seu pod. Por exemplo, o tamanho máximo de um processador de stream no nível SP30, que tem 8GB de RAM, é 6.4GB. Se o state.stateSize de qualquer um dos seus processadores de stream estiver se aproximando de 80% da RAM disponível, considere parar o processador e reiniciá-lo em um nível superior. Se o processador de stream processing já for executado no nível máximo habilitado para o espaço de trabalho de stream processing, considere ajustar a configuração do espaço de trabalho de stream processing para habilitar processadores de stream processing de nível superior.

    Quando um processador de fluxo ultrapassa o limite de 80% de RAM, ele falha com um erro Worker out of memory. Você pode ver o valor state.stateSize de cada processador de fluxo com o comando sp.processor.stats() . Veja Veja estatísticas de um processador de fluxo para saber mais.

  • Uma definição de pipeline do Atlas Stream Processing não pode exceder 16 MB.

  • Somente usuários com as Organization Stream Processing Admin Project Ownerfunções,, Project Stream Processing Owner ou Atlas admin podem usar o Atlas Stream Processing.

  • Você deve usar mongosh 234 a versão.. ou posterior para substituir uma opção em um processador de stream existente usando um método. Por exemplo,mongosh usando sp.processor.start() para especificar um nível para o processador que você está iniciando.

    Consulte Desenvolver processadores de fluxo para saber mais sobre como gerenciar um processador de fluxo mongosh usando.

  • O Atlas Stream Processing é compatível com um subconjunto dos Estágios de Pipeline de agregação disponíveis no Atlas, permitindo que você execute muitas das mesmas operações em dados de streaming que você pode realizar em dados em repouso. Para obter uma lista completa dos estágios do pipeline de agregação compatíveis, consulte a documentação do Stream Aggregation.

  • O Atlas Stream Processing não aceita as variáveis de agregação $$NOW, $$CLUSTER_TIME, $$USER_ROLES e $SEARCH_META.

  • O Atlas Stream Processing não é compatível com a gravação de documentos BSON maiores que 125 MB usando o estágio $emit em um bucket do AWS S3.

  • O Atlas Stream Processing oferece suporte a processadores de failover apenas para processadores com as seguintes configurações:

  • O Atlas Stream Processing oferece suporte a processadores de failover apenas para processadores de tier SP10 ou superior.

  • Para processadores configurados com processadores de failover, apenas um processador pode estar ativo a qualquer momento. Você pode editar apenas o processador ativo.