• 로그인지금 시작하세요

NRQL 구문, 조항 및 함수

NRQL은 뉴렐릭 데이터베이스를 쿼리하는 데 사용할 수 있는 쿼리 언어입니다. 이 문서는 NRQL 구문, 조항, 구성 요소 및 기능에 대해 설명합니다.

구문(Syntax)

이 리소스에는 NRQL 쿼리에서 사용할 수 있는 다양한 기능과 절에 대한 설명이 포함되어 있습니다. NRQL에 대한 정보를 확인할 수 있는 다른 보편적인 자료는 다음과 같습니다.

쿼리 구성 요소

모든 NRQL 쿼리는 SELECT 문 또는 FROM 조항로 시작합니다. 다른 모든 조항은 선택 사항입니다. 아래의 조항 정의에는 NRQL 쿼리의 예도 포함되어 있습니다.

필수 조항

옵션 조항

메트릭 데이터 쿼리

메트릭 데이터는 다른 유형의 데이터보다 복잡합니다. 이를 효과적으로 쿼리하기 위한 몇 가지 팁이 있습니다. 두 가지 유형의 메트릭 데이터가 있으며 각각 고유한 쿼리 지침이 존재합니다.

메트릭 데이터를 보고하는 방법에 대한 자세한 내용은 메트릭 데이터 유형을 참조하십시오.

기능

이 섹션에서는 NRQL 함수, 즉 집계 기능 집계 기능에 대해 설명합니다.

집합기 기능

집계 함수를 사용하여 데이터를 필터링하고 집계할 수 있습니다. 사용을 위한 몇 가지 팁은 다음과 같습니다.

  • 필터 쿼리, Apdex 쿼리백분위수 쿼리에 대한 New Relic University 자습서를 참조하십시오. 또는 NRQL 쿼리 작성에 대한 전체 온라인 과정을 방문하십시오.

  • 동일한 쿼리(예: SELECT median(one_metric), median(another_metric) )에서 집계 함수를 여러 번 사용하는 경우 결과 표시에 문제가 발생할 수 있습니다. 이 문제를 해결하려면 AS 함수를 사용합니다. 예:

    SELECT median(one_metric) as 'med-a', median(another_metric) as 'med-b'
  • 데이터 유형 "강제"는 지원되지 않습니다. 사용 가능한 유형 변환 함수에 대해 알아보십시오.

  • 시간 경과에 따른 결과를 표시하는 방법은 시간 경과에 따른 결과 그룹화를 참조하십시오.

예:

SELECT histogram(duration, 10, 20) FROM PageView SINCE 1 week ago

비 집계 함수

NRQL 쿼리에서 숫자가 아닌 데이터에 대해 비 집계 함수를 사용합니다.

유형 변환

NRQL은 "강제"를 지원하지 않습니다. 즉, 문자열로 저장된 부동 소수점은 문자열로 취급되며 부동 소수점 값을 기대하는 함수에서 작동할 수 없습니다.

다음 함수를 사용하여 숫자 값이 있는 문자열 또는 문자열 값이 있는 부울을 해당 숫자 및 부울 값으로 변환하거나 문자열이 아닌 값을 문자열 값으로 변환할 수 있습니다.

  • numeric() 함수를 사용하여 문자열 형식의 숫자를 숫자 값으로 변환합니다. 이 함수는 쿼리 결과에 수학 함수를 사용하는 쿼리 또는 average() 같은 NRQL 집계 함수에 내장될 수 있습니다.
  • boolean() 함수를 사용하여 "true" 또는 "false" 문자열 값을 해당 Boolean 값으로 변환합니다.
  • string() 함수를 사용하여 숫자, 부울, 튜플 또는 배열 값을 문자열 값으로 변환합니다. 자세한 내용은 위의 string()을 참조하십시오.
Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.