hive에서 쿼리를 날릴때 가끔 mysql 에서 쓰던 IFNULL 함수를 쓰고싶을 때가 있다. 그러나 막상 이 함수를 사용하려고 하면 사용 할 수가 없는데, 이 기능 처럼 기존 DBMS에서 제공하는 함수로 Hive 에서 IFNULL의 기능을 사용할 수가 있다. NVL(expr1, expr2) : NULL 값을 다른 값으로 바꿀 때 사용 (expr1 이 NULL이면 expr2를 사용) SELECT NVL(profile_id, 0) FROM john_test WHERE profile_id IS NULL LIMIT 10; COALESCE(expr1, expr2, expr3...) : 표현식들이 NULL 이 아닐때 사용 (expr1 이 NULL이면 expr2를 사용, expr2가 NULL이면 그 다음 expr3..
Cassandra에서 select count(*) 쿼리를 날릴때OperationTimedOut: errors={}, last_host=xxx.xxx.xxx.xxx 란 에러가 났는데cqlsh 클라이언트에서 서버로 쿼리 요청을 날릴때 timeout이 떨어지는것 같음.뭔가 timeout 시간을 늘릴수 있을지 해서 방법을 찾아보다가. (OS환경 Mac)여러가지 방법이 있던거 같기에 정리를 해본다. 1. 쿼리상으로 limit을 최대한 많이 줘서 날려보자 select count(*) from {tableName} limit 1000000; 만약 점진적으로 limit을 줬을때 timeout이 떨어진다면, 그 이상 데이터가 있다라는 증거다 (대략 몇만 이상이다 뽑아보기에는 좋은 예시인것 같음) 2. 자신의 홈 디렉토리..