isnum()
isnum() 함수는 인수로 전달된 값이 숫자 타입인지 검사하여 불리언 값을 반환합니다.
문법
isnum(EXPR)
매개변수
EXPR- 타입을 검사할 필드 이름 또는 표현식.
설명
isnum() 함수는 EXPR을 평가한 결과가 숫자 타입(32비트 정수, 64비트 정수, 64비트 실수 등)이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
EXPR의 평가 결과가 null이면 숫자가 아니므로 false를 반환합니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
정수 타입인
status필드에 대한 검사table limit=5 WEB_APACHE_SAMPLE | eval result = isnum(status) | fields status, result | # result: true -
문자열 타입인
method필드에 대한 검사table limit=5 WEB_APACHE_SAMPLE | eval result = isnum(method) | fields method, result | # result: false -
NULL 입력
json "{'val': null}" | eval result = isnum(val) | # result: false
호환성
isnum() 함수는 소나 4.0 이전 버전부터 제공되었습니다.