JSONPATHEXISTS

JSONPATHEXISTS

JSONPATHEXISTS 함수는 지정한 jsonPath가 jsonField에 존재하는지 확인하는 함수예요.

출처: 문서

본문

지정한 jsonPath가 jsonField에 존재하는지 확인해요.

시그니처 (Signature)

JSONPATHEXISTS(jsonField, 'jsonPath')

Arguments Description
jsonField JSON 문서를 포함하는 Identifier/Expression
'jsonPath' JSON 문서에서 값을 읽기 위해 JsonPath 문법을 따름

'jsonPath'`은 리터럴이에요. Pinot은 이를 **식별자(identifier)**와 구분하기 위해 작은따옴표를 사용해요.

데이터를 가져오기 전에 JsonPath 테스터 도구를 사용해 JSON 표현식을 테스트할 수 있어요.

사용 예시 (Usage Examples)

다음 JSON 문서에서 필드를 추출하는 데 기반한 예시예요:

{
  "data": {
    "name": "Pete",
    "age": 24,
    "subjects": [
      {
        "name": "maths",
        "homework_grades": [80, 85, 90, 95, 100],
        "grade": "A",
        "score": 90
      },
      {
        "name": "english",
        "homework_grades": [60, 65, 70, 85, 90],
        "grade": "B",
        "score": 70
      }
    ]
  }
}
Expression Value
JSONPATHEXISTS(data, '$.name') true
JSONPATHEXISTS(data, '$.age') true
JSONPATHEXISTS(data, '$.shoeSize') false

더 알아보기 (Learn more)