Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

start.processor.sample()

Nesta página

  • Definição
  • Sintaxe
  • Campos de comando
  • Comportamento
  • Controle de acesso
  • Exemplo
  • Saiba mais
sp.processor.sample()

Retorna arrays de resultados de amostras de umStream Processor , atualmente em execução na Instância de Processamento de Stream atual.

Você só pode invocar este comando enquanto estiver conectado a uma instância de processamento de fluxo.

Este comando requer mongosh versão ≥ 2.0.

O método sp.processor.sample() tem a seguinte sintaxe:

sp.processor.sample()

sp.processor.sample() não possui campos.

sp.processor.sample() retorna matrizes de resultados amostrados do processador de fluxo nomeado e atualmente em execução para STDOUT. Esse comando é executado continuamente até que você o cancele usando CTRL-C ou até que as amostras retornadas atinjam cumulativamente 40 MB.

O usuário que executa sp.processor.sample() deve ter a função atlasAdmin .

O exemplo a seguir mostra uma resposta esperada ao chamar sp.solarDemo.sample() para obter amostras de um processador de fluxo chamado solarDemo:

sp.solarDemo.sample()
{
_id: {
device_id: 'device_5'
},
max_temp: 8,
max_watts: 66,
min_watts: 66,
avg_watts: 66,
median_watts: 66,
_stream_meta: {
windowStartTimestamp: ISODate('2024-03-19T22:09:10.000Z'),
windowEndTimestamp: ISODate('2024-03-19T22:09:20.000Z')
}
}
{
_id: {
device_id: 'device_0'
},
max_temp: 18,
max_watts: 210,
min_watts: 68,
avg_watts: 157,
median_watts: 193,
_stream_meta: {
windowStartTimestamp: ISODate('2024-03-19T22:09:10.000Z'),
windowEndTimestamp: ISODate('2024-03-19T22:09:20.000Z')
}
}
{
_id: {
device_id: 'device_10'
},
max_temp: 21,
max_watts: 128,
min_watts: 4,
avg_watts: 66,
median_watts: 4,
_stream_meta: {
windowStartTimestamp: ISODate('2024-03-19T22:09:10.000Z'),
windowEndTimestamp: ISODate('2024-03-19T22:09:20.000Z')
}
}
{
_id: {
device_id: 'device_9'
},
max_temp: 10,
max_watts: 227,
min_watts: 66,
avg_watts: 131.4,
median_watts: 108,
_stream_meta: {
windowStartTimestamp: ISODate('2024-03-19T22:09:10.000Z'),
windowEndTimestamp: ISODate('2024-03-19T22:09:20.000Z')
}
}
← start.processor.drop()