정의
sp.processor.sample()현재 Stream Processing 작업 공간에서 현재 실행Stream Processing 프로세서에서샘플링된 결과의 배열을 반환합니다.
stream processing 작업 공간에 연결된 동안에만 이 명령을 호출할 수 있습니다.
이 명령에는
mongosh버전 이상 2.0 이(가) 필요합니다.
호환성
이 메서드는 Atlas Stream Processing Workspaces에서 지원됩니다.
구문
sp.processor.sample() 메서드의 구문은 다음과 같습니다.
sp.processor.sample()
명령 필드
sp.processor.sample() 필드를 사용하지 않습니다.
행동
sp.processor.sample() 명명된 현재 실행 중인 스트림 프로세서에서 샘플링된 결과의 배열을 STDOUT 으)로 반환합니다. 이 명령은 CTRL-C 을 사용하여 취소하거나 반환된 샘플이 누적 40 MB 에 도달할 때까지 계속 실행됩니다.
액세스 제어
을(를atlasAdmin ) 실행 사용자에게는 역할 sp.processor.sample() 있어야 합니다.
예시
다음 예제에서는 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 } { _id: { device_id: 'device_0' }, max_temp: 18, max_watts: 210, min_watts: 68, avg_watts: 157, median_watts: 193 } { _id: { device_id: 'device_10' }, max_temp: 21, max_watts: 128, min_watts: 4, avg_watts: 66, median_watts: 4 } { _id: { device_id: 'device_9' }, max_temp: 10, max_watts: 227, min_watts: 66, avg_watts: 131.4, median_watts: 108 }