sp.processor.sample()
정의
sp.processor.sample()
현재 Atlas 스트림 처리 인스턴스에서 현재 실행 중인 스트림 프로세서 에서 샘플링된 결과의 배열을 반환합니다.
이 명령은 Atlas Stream Processing 인스턴스에 연결되어 있는 동안에만 호출할 수 있습니다.
이 명령에는
mongosh
버전 이상 2.0 이(가) 필요합니다.
구문
sp.processor.sample()
메서드의 구문은 다음과 같습니다.
sp.processor.sample()
명령 필드
sp.processor.sample()
필드를 사용하지 않습니다.
행동
sp.processor.sample()
명명된 현재 실행 중인 스트림 프로세서에서 샘플링된 결과의 배열을 STDOUT
으)로 반환합니다. 이 명령은 CTRL-C
을 사용하여 취소하거나 반환된 샘플이 누적 40 MB
에 도달할 때까지 계속 실행됩니다.
액세스 제어
sp.processor.sample()
을(를) 실행하는 사용자에게는 atlasAdmin
역할이 있어야 합니다.
예시
다음 예제에서는 solarDemo
이라는 스트림 프로세서에서 샘플링하기 위해 sp.solarDemo.sample()
를 호출할 때 예상되는 응답을 보여 줍니다.
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') } }