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 쿼리 - not like  (0) 2020.02.13
Hive 파일 압축  (0) 2020.02.07
Hive 파일 Merge  (0) 2020.02.04
Hive 통계 정보  (0) 2020.01.29

+ Recent posts