VALUEIN 함수

VALUEIN 함수

Apache Pinot의 VALUEIN 변환 함수는 첫 번째 인자로 멀티밸류(Multi-value) 컬럼을 받고 이후 인자로 상수 값들을 받아, 멀티밸류 컬럼에서 주어진 상수 값들에 해당하는 값을 걸러내요. VALUEIN 변환 함수는 같은 멀티밸류 컬럼이 필터링 컬럼이자 그룹핑 컬럼일 때 특히 유용해요.

출처: 문서

본문

VALUEIN 함수는 최소 2개의 인자를 받는데, 첫 번째 인자는 멀티밸류 컬럼이고 그다음 인자들은 상수 값이에요. 이 변환 함수는 주어진 상수 값들로 멀티밸류 컬럼의 값을 필터링해요. VALUEIN 변환 함수는 같은 멀티밸류 컬럼이 필터링 컬럼이자 그룹핑 컬럼일 때 특히 유용해요.

시그니처

VALUEIN('colName', value1, value2,...)

사용 예시

아래 예시는 Hybrid Quick Start를 기반으로 해요.

SELECT VALUEIN(RandomAirports, 'SEA') as airport, count(*)
FROM airlineStats
WHERE RandomAirports = 'SEA'
GROUP BY airport
airport count(*)
SEA 4858
SELECT VALUEIN(RandomAirports, 'SEA', 'PSC') as airport, count(*)
FROM airlineStats
WHERE RandomAirports IN ('SEA', 'PSC')
GROUP BY airport
airport count(*)
PSC 4832
SEA 4858

{% hint style="info" %} Hybrid Quick Start가 데이터를 지속적으로 수집하고 있기 때문에 이 쿼리들이 반환하는 count(*) 값은 쿼리를 실행할 때마다 증가해요. {% endhint %}

더 알아보기 (Learn more)