PantherFlow 데이터 타입
이 데이터 타입들은 PantherFlow 쿼리 문에서 지원됩니다
PantherFlow는 Panther 버전 1.110부터 오픈 베타 상태이며 모든 고객이 사용할 수 있습니다. 버그 리포트와 기능 요청은 Panther 지원팀에 공유해 주세요.
정수
정수는 허용됩니다. 예를 들어:
1-2
더블
배정밀도 실수는 허용됩니다. 예를 들어:
1.01-6.6
문자열
작거나 큰 따옴표로 둘러싸인 문자열은 허용됩니다. 예를 들어:
'foo'"foo"
유니코드 문자는 문자열에 직접 삽입할 수 있습니다. 예를 들어:
'Panther is my favorite animal🐱'
서로 다른 종류의 따옴표는 이스케이프되지 않습니다. 예를 들어:
'foo and "bar"'→foo and "bar""foo and 'bar'"→foo and 'bar'
같은 종류의 따옴표는 백슬래시로 이스케이프됩니다. 예를 들어:
'foo and \'bar\''→foo and 'bar'"foo and \"bar\""→foo and "bar"
백슬래시 문자는 이스케이프되어야 합니다. 예를 들어:
"foo\\bar"→foo\bar
다른 이스케이프도 지원됩니다:
\'
'
\"
"
\\
\
\b
백스페이스 문자
\f
폼피드 문자
\n
새줄 문자
\r
캐리지 리턴 문자
\t
탭 문자
\ooo
8진수
\377
\xhh
16진수
\xF0\x9F\x98\x8E
\uhhhh
유니코드
\u5b89
부울
일반적인 불리언 값이 허용됩니다:부울 값 와 true.
타임스탬프
타임스탬프는 다음 함수를 사용하여 표시해야 합니다 time.parse_timestamp() 문자열을 타임스탬프로 변환합니다. 예를 들어:
time.parse_timestamp('2023-06-01 13:14:15.00Z')
타임스탬프는 서로 비교할 수 있습니다. 예를 들어, 다음 표현식은 현재 날짜와 시간이 다음보다 이후이면 true로 평가됩니다 2024-12-11 09:46:22.00Z:
time.now() > time.parse_timestamp('2024-12-11 10:42:32.00Z')
시간 간격
시간 간격은 숫자와 단위로 구성되어야 합니다. time.parse_timespan() 함수는 이 형식의 문자열을 시간 간격으로 변환합니다. 예를 들어:
time.parse_timespan('1d')1d1.5s
여러 단위가 지원됩니다:
마이크로초
마이크로초들
ms
밀리초
s
second
m
minute
h
hour
d
day
시간 간격은 타임스탬프와 산술 연산에 사용할 수 있습니다. 예를 들어:
time.now() - 1d이 표현식은 하루 전의 타임스탬프로 평가됩니다
p_event_time > time.ago(1d)이 표현식은 다음이 더 최근이면 true로 평가됩니다
p_event_time하루 전보다
객체
객체는 중괄호로 표현할 수 있습니다 {'key': value} 또는 값을 다음에 전달하여 object() 함수. 키는 문자열이어야 하며 값은 모든 유형(스칼라, 배열 및 객체 포함)이 될 수 있습니다.
예를 들어:
{'key1': 'foo', 'key2': 1}object('key1', 'foo', 'key2', 1)
객체 필드는 점 표기법 또는 대괄호를 사용하여 접근할 수 있습니다. 예를 들어:
obj.key1obj['key1']
객체에 없는 키의 값은 null:
obj['missing key'] == null
키를 null로 설정하면 객체에서 제거됩니다:
obj['delete me'] = null
배열
배열은 대괄호로 표현할 수 있습니다 [A, B]또는 값을 다음에 전달하여 array() 함수. 배열의 요소는 모든 유형(스칼라, 배열 및 객체 포함)일 수 있으며, 단일 배열에 서로 다른 유형의 값을 포함할 수 있습니다. 예를 들어:
['apple', 'orange', 'banana']array('apple', 12, 'orange')['one', 1, {'flavor': 'chocolate', 'texture': 'melted'}]
배열의 요소는 대괄호로 접근할 수 있습니다:
arr[1]
배열에 요소가 있는지 다음으로 확인할 수 있습니다 에서 와 not inAI 면책 조항
'foo' in myarray'foo' not in myarray
테이블
테이블 이름은 대소문자를 구분하지 않습니다. 예를 들면, tableName 는 다음과 동일합니다 Tablename.
열
열 이름은 대소문자를 구분합니다. 예를 들면, columnName 는 다음과 다릅니다 ColumnName.
널
널은 다음으로 지칭됩니다 null.
마지막 업데이트
도움이 되었나요?

