테이블 이름을 storeNames로 지정했다고 가정해 보겠습니다. 이 쿼리는 해당 테이블에서 모든 데이터를 선택합니다.
FROM lookup(storeNames)
SELECT*
이 쿼리는 동일한 테이블에서 몇 가지 특정 속성을 선택합니다.
FROM lookup(storeNames)
SELECT store_ID, store_name, description
쿼리 예시
조회 테이블의 주요 이점은 해당 데이터를 New Relic에 저장된 원격 분석 데이터와 결합하는 쿼리를 사용할 수 있다는 것입니다.
다음은 몇 가지 쿼리 예입니다.
이 쿼리는 조회 테이블에 포함된 호스트 이름을 쿼리하여 긴 호스트 목록을 하드코딩하는 것을 방지합니다.
FROM Log
SELECTcount(*)
WHERE hostname IN(FROM lookup(myHosts)SELECT uniques(myHost))
JOIN 쿼리를 사용하면 데이터를 더 이해하기 쉽게 만들 수 있습니다. 예를 들어 사용자 정의 이벤트 유형에 대한 이 쿼리는 storeNames 테이블을 사용하여 총 매출과 함께 매장 이름을 표시합니다. 또한 이것은 10,000의 제한을 허용한다는 점에 유의하십시오. 조회 테이블이 다른 NRQL 데이터 유형보다 더 높은 제한을 지원하기 때문입니다.
FROM StoreEvent
JOIN(FROM lookup(storeNames)SELECT store_ID as storeId, storeName AS name LIMIT10000)ON shopId = storeId