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 %}