For the complete documentation index, see llms.txt. This page is also available as Markdown.

PantherFlow 표현식

PantherFlow 쿼리 문에서 이 표현식을 사용

PantherFlow는 Panther 버전 1.110부터 오픈 베타로 제공되며, 모든 고객이 이용할 수 있습니다. 버그 보고 및 기능 요청은 Panther 지원 팀에 공유해 주세요.

참조

배열 참조

구문
설명
예시

array[X]

X에서 값 가져오기

foo[1]

객체 참조

구문
설명
예시

object['X']

X에서 값 가져오기

foo['bar']

object.X

X에서 값 가져오기

foo.bar

비교

동등 비교

연산자
설명
예시

==

동등

A == B

!=

부등

A != B

불리언 비교

연산자
설명
예시

논리 AND

A and B

또는

논리 OR

A or B

이 아니라

논리 NOT

not A

수치 비교

구문
설명
예시

<

작음

A < B

<=

작거나 같음

A <= B

>

A > B

>=

크거나 같음

A >= B

+

추가

A + B

-

빼기

A - B

*

곱하기

A * B

/

나누기

A / B

%

나머지

A % B

배열 비교

구문
설명
예시

값이 배열에 있음

X in [X, Y, Z], '10.10.10.100' in p_any_ip_addresses

not in

값이 배열에 없음

X not in [A, B, C]

범위 비교

연산자
설명
예시

사이

값이 두 값(포함) 사이에 있으며, 두 값은 다음으로 구분됩니다 ..

<foo> between <begin> .. <end>

사이가 아님

값이 두 값(배타적) 사이에 있지 않으며, 두 값은 다음으로 구분됩니다 ..

<foo> not between <begin> .. <end>

함수

익명 함수

익명 함수 또는 "람다 함수"는 이름이 없는 함수로, 다음의 인수로 사용할 수 있습니다 arrays.map()arrays.filter() 함수입니다. 익명 함수는 0개 이상의 매개변수와 식인 본문을 가집니다:

예: 에서 숫자에 1을 더합니다 arrays.map()

아래 예에서 익명 함수는 첫 번째 인수로 제공된 배열의 각 요소에 적용됩니다 arrays.map():

이후 arrays.map() 함수가 각 요소에 적용되면 배열은 다음과 같습니다:

예: null과 비교하기 arrays.filter()

아래 예에서, arrays.filter() 익명 함수를 필터 조건으로 사용합니다:

이후 arrays.filter() 익명 함수를 사용해 목록을 필터링하면 다음과 같습니다:

예: 여러 익명 함수 중첩

익명 함수를 중첩하거나 다른 익명 함수의 본문에서 익명 함수를 사용할 수 있습니다. 이는 배열 안의 배열을 추출할 때 유용할 수 있습니다:

results

[{"CatName":"Whiskers","ID":"AAAAA"},{"CatName":"Mittens","ID":"BBBBB"},{"CatName":"Mr. Meow","ID":"CCCCC"},{"CatName":"Mrs. Meow","ID":"DDDDD"}]

마지막 업데이트

도움이 되었나요?