반응형
Hive 쿼리 - not like
· Version : Hadoop 3.0.0-cdh6.3.2, Hive
Hive 또는 SQL에서 데이터를 조회할때, 특정 문자열이 포함되지 않는 데이터를 조회할때, WHERE 조건자에 not like ‘%something %’ 구문을 사용한다. 하지만 Hive와 SQL 에서 사용하는 문법은 약간 다르다. 아래 예제를 참고한다.
|
Query |
SQL |
select * from tableName where columnName not like '%something%'; |
Hive |
select * from tableName where not (columnName like '%something%'); |
여러 조건을 적용하여 조회하는 경우 아래와 같은 쿼리를 사용할 수 있다. 아래 스크립트 예제는 col1의 컬럼값이 ‘where1’ 이면서 col2의 컬럼값이 ‘something’를 포함하지 않는 데이터를 조회한다.
select * from tableName where col1 = 'where1' and col2 = not (columnName like '%something%'); |
2020-02-12 / Sungwook Kang / http://sungwookkang.com
Hadoop, Big Data, 하둡, 빅데이터, 데이터분석, Hive, Hive 쿼리, Hive Query, 하이브 쿼리, Hive not like, 하이브 조건 쿼리
반응형
'SW Engineering > Hadoop' 카테고리의 다른 글
Zookeeper 소개 (0) | 2020.05.06 |
---|---|
HUE에서 10만행이상 브라우저에 출력하기 (0) | 2020.02.19 |
Hive 파일 압축 (0) | 2020.02.07 |
Hive 파일 Merge (0) | 2020.02.04 |
Hive 통계 정보 (0) | 2020.01.29 |