문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / /

sp.listStreamProcessors()

이 페이지의 내용

  • 정의
  • 구문
  • 명령 필드
  • 행동
  • 액세스 제어
  • 예제
  • 자세히 알아보기
sp.listStreamProcessors()

현재 Atlas 스트림 처리 인스턴스 에 있는 명명된 각 스트림 프로세서 에 대한 문서를 반환합니다. 각 문서는 스트림 프로세서의 이름, 현재 상태, 파이프라인을 포함한 설명 정보를 제공합니다.

이 명령은 Atlas Stream Processing 인스턴스에 연결되어 있는 동안에만 호출할 수 있습니다.

이 명령에는 mongosh 버전 ≥ 2 이(가) 필요합니다.0.

sp.listStreamProcessors() 메서드의 구문은 다음과 같습니다.

sp.listStreamProcessors(
{
<filter>
}
)

sp.listStreamProcessors() 는 다음 필드를 사용합니다.

필드
유형
필요성
설명
filter
문서
옵션
스트림 프로세서를 필터링할 필드를 지정하는 문서입니다. 필터를 제공하면 명령은 지정한 모든 필드의 값과 일치하는 프로세서만 반환합니다.

sp.listStreamProcessors() 현재 Atlas Stream Processing 인스턴스의 명명된 모든 스트림 프로세서를 설명하는 문서를 STDOUT 으)로 반환합니다.

sp.listStreamProcessors() 을(를) 실행하는 사용자에게는 atlasAdmin 역할이 있어야 합니다.

다음 예에서는 필터 없이 명령이 호출될 때 sp.listStreamProcessors() 의 예상 응답을 보여줍니다.

sp.listStreamProcessors()
1{
2 id: '0135',
3 name: "proc01",
4 last_modified: ISODate("2023-03-20T20:15:54.601Z"),
5 state: "RUNNING",
6 error_msg: '',
7 pipeline: [
8 {
9 $source: {
10 connectionName: "myKafka",
11 topic: "stuff"
12 }
13 },
14 {
15 $match: {
16 temperature: 46
17 }
18 },
19 {
20 $emit: {
21 connectionName: "mySink",
22 topic: "output",
23 }
24 }
25 ],
26 lastStateChange: ISODate("2023-03-20T20:15:59.442Z")
27},
28{
29 id: '0218',
30 name: "proc02",
31 last_modified: ISODate("2023-03-21T20:17:33.601Z"),
32 state: "STOPPED",
33 error_msg: '',
34 pipeline: [
35 {
36 $source: {
37 connectionName: "myKafka",
38 topic: "things"
39 }
40 },
41 {
42 $match: {
43 temperature: 41
44 }
45 },
46 {
47 $emit: {
48 connectionName: "mySink",
49 topic: "results",
50 }
51 }
52 ],
53 lastStateChange: ISODate("2023-03-21T20:18:26.139Z")
54}

다음 예에서는 staterunning 인 스트림 프로세서에 대해서만 sp.listStreamProcessors() 필터링을 호출하는 경우 예상되는 응답을 보여줍니다.

sp.listStreamProcessors({"state": "running"})
1{
2 id: '0135',
3 name: "proc01",
4 last_modified: ISODate("2023-03-20T20:15:54.601Z"),
5 state: "RUNNING",
6 error_msg: '',
7 pipeline: [
8 {
9 $source: {
10 connectionName: "myKafka",
11 topic: "stuff"
12 }
13 },
14 {
15 $match: {
16 temperature: 46
17 }
18 },
19 {
20 $emit: {
21 connectionName: "mySink",
22 topic: "output",
23 }
24 }
25 ],
26 lastStateChange: ISODate("2023-03-20T20:15:59.442Z")
27}

돌아가기

sp.listConnections()

다음

sp.process()