Estágios de pipeline de agregação suportados
Nesta página
O Atlas Stream Processing estende opipeline de agregação do com estágios para processar fluxos de dados contínuos. Esses estágios se combinam com os estágios de agregação existentes incorporados ao processo mongod
padrão, permitindo que você execute muitas das mesmas operações em dados contínuos que você pode executar em dados em repouso. Uma definição de pipeline do Atlas Stream Processing não pode exceder 16 MB.
A tabela seguinte lista os estágios do aggregation pipeline exclusivos para o Atlas Stream Processing e aqueles que existem de forma modificada no Atlas Stream Processing.
Observação
Para obter detalhes sobre um operador específico, incluindo sintaxe e exemplos, clique no link para a página de referência do operador.
Estágio do pipeline de agregação | Propósito |
---|---|
Especifica um conjunto de dados de streaming para consumir mensagens. | |
Valida os documentos de um fluxo em relação a um esquema definido pelo usuário. | |
Realiza uma união externa esquerda em uma collection especificada para filtrar documentos da collection "unida" para processamento. Esta versão do estágio | |
Atribui documento de um stream a Windows com durações definidas pelo usuário e intervalos entre os horários de início. | |
Atribui documento de um fluxo a Windows contínuas e não sobrepostas com durações definidas pelo usuário. | |
Especifica um fluxo ou coleção de séries temporais no registro de conexão para emitir mensagens. | |
Uma versão do estágio $merge existente em que o valor do campo connectionName deve ser sempre o nome de uma collection remota no Registro de conexão. |
Você também pode utilizar os seguintes estágios suportados por todos os processos do mongod
em suas pipelines de dados de streaming:
Estágio do pipeline de agregação | Condições de uso |
---|---|
Em qualquer lugar | |
Em qualquer lugar | |
Em qualquer lugar | |
Em qualquer lugar | |
Em qualquer lugar | |
Em qualquer lugar | |
Em qualquer lugar | |
Em qualquer lugar | |
Em qualquer lugar | |
Somente dentro $hoppingWindow ou $tumblingWindow estágios. | |
Somente dentro $hoppingWindow ou $tumblingWindow estágios. | |
Somente dentro $hoppingWindow ou $tumblingWindow estágios. | |
Somente dentro $hoppingWindow ou $tumblingWindow estágios. |
Estágios de pipeline de agregação suportados
O Atlas Stream Processing fornece várias extensões para a sintaxe principal do MongoDB Aggregation Pipeline . Para saber mais sobre essas extensões, consulte Estágios de pipeline de agregação suportados.
Alguns estágios principais do pipeline de agregação têm suporte limitado ou não são compatíveis, conforme observado na tabela a seguir. Se um estágio não estiver listado na tabela, o Atlas Stream Processing oferecerá suporte a ele.
Estágio de agregação | Status do suporte |
---|---|
Compatível apenas em $tumblingWindow ou $hoppingWindow . | |
Compatível apenas em $tumblingWindow ou $hoppingWindow . | |
Compatível apenas em $tumblingWindow ou $hoppingWindow . | |
Compatível apenas em $tumblingWindow ou $hoppingWindow . | |
Compatível com sintaxe modificada. Para obter mais informações, consulte $merge . | |
Compatível com sintaxe modificada. Para obter mais informações, consulte $lookup . |