isnum()

isnum() 함수는 인수로 전달된 값이 숫자 타입인지 검사하여 불리언 값을 반환합니다.

문법

isnum(EXPR)

매개변수

EXPR
타입을 검사할 필드 이름 또는 표현식.

설명

isnum() 함수는 EXPR을 평가한 결과가 숫자 타입(32비트 정수, 64비트 정수, 64비트 실수 등)이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

EXPR의 평가 결과가 null이면 숫자가 아니므로 false를 반환합니다.

오류 코드

해당 사항 없음

사용 예

이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.

  1. 정수 타입인 status 필드에 대한 검사

    table limit=5 WEB_APACHE_SAMPLE | eval result = isnum(status) | fields status, result
    | # result: true
    
  2. 문자열 타입인 method 필드에 대한 검사

    table limit=5 WEB_APACHE_SAMPLE | eval result = isnum(method) | fields method, result
    | # result: false
    
  3. NULL 입력

    json "{'val': null}" | eval result = isnum(val)
    | # result: false
    

호환성

isnum() 함수는 소나 4.0 이전 버전부터 제공되었습니다.