Hive에서 Java 함수 호출 시 byte array 인수 전달

Hive에서 reflect 함수를 사용해서 Java 함수 호출이 가능한데 호출되는 Java 함수가 byte array를 인수로 받는 경우 Hive 쿼리에서 다음과 같이 전달하려는 string(이 예시에서는 “abc”)을 binary로 바꾸어서 전달 즉, binary 타입이 Java의 byte array에 대응됨 <참고> 예시 쿼리에서 사용된 Java 함수: https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html#nameUUIDFromBytes-byte:A- 테스트 Hive 버전: 1.2 reflect 기능은 Hive 사용자의 권한에 따라 허용되지 않을 수도 있음

Akerberg’s Refinement of AM-GM

(From the book The Cauchy-Schwarz Master Class by J. Michael Steele, Exercise 2.10) For nonnegative \(a_1, a_2, \ldots, a_n\) and \(n \ge 2\) $$ a_n \bigg(\frac{a_1+ a_2+ \ldots + a_{n-1}}{n-1} \bigg)^{n-1} \le \bigg(\frac{a_1+ a_2+ \ldots + a_n}{n} \bigg)^n $$ Proof. Let \(y_i = \frac{a_1+ a_2+ \ldots + a_i}{i}\) for \(i \ge 2 \). Then the …

공백 없는 SQL 만들기

가끔은 SQL 문장에 공백이 없어야 하는 경우가 있다. 예를 들면 SQL 문장을 인수(argument)들 중의 하나로 어딘가 전달해야 하는데 공백이 인수들의 구분자로 인식되는 상황. 이럴 때 공백을 제거하면서 내용을 유지하고 싶다면 다음과 같이 공백이 나타나는 위치마다 대신 /**/을 넣어주면 된다. 예) SELECT col FROM table WHERE col = 1 ↓ ↓ ↓ ↓ ↓ SELECT/**/col/**/FROM/**/table/**/WHERE/**/col/**/=/**/1  

[푸켓]섬 투어

오후에 출발해서 몇몇 섬을 둘러보고 저녁 뷔페를 배에서 먹는 섬 투어 푸켓의 동쪽 어디쯤 있는 항구에서 배가 출발 숙소로 픽업을 오는데 도로 사정이 썩 좋지는 않아 항구까지 이동할 때 거리에 비해 시간이 오래 걸림 섬 풍경은 괜찮은 편 이 지역이 007 영화 ‘황금총을 가진 사나이’에 배경으로 나온 곳 (아래 유튜브 동영상 참고) 섬에는 카누를 타고 …

평균들의 비율과 비율들의 평균에 대하여

배경 예를 들어 두 종류의 양의 수열의 평균적인 비율을 알고 싶을 때, 종종 전체적인 평균의 비율 대신 비율들의 평균을 사용하려는 유혹이 생기기 쉽다. 각 쌍들의 비율도 관심의 대상이니 기왕 이것들을 구했다면 계산된 비율들의 평균을 사용하는 것이 더 간단하기 때문이다. 하지만 후자의 경우 각각의 비율 계산 시 데이터의 규모가 고려되지 못하는 문제가 있다. 위에서 기술한 내용을 …

안드로이드 킨들 앱에서 로컬 파일 읽기

이슈 파일 첨부하여 킨들(아마존)로 이메일을 보내려면 아래와 같은 제약이 있다. 25MB가 넘는 파일은 처리가 안 됨 mobi 파일은 되는데 azw 파일은 안 됨 대안 아마존으로 파일을 보내지 않고 안드로이드 기기에 바로 파일을 저장해서 킨들로 읽는 방법이 있다. (시험 환경: 안드로이드 버전 9) 파일 관리자를 실행 내부저장소(internal storage) 보기 옵션 활성화 내부 저장소의 최상위 위치(예를 들면 …

[마우이]배 타고 석양 보기

해 지기 좀 전에 배 타고 출발하여 저녁 먹으면서 석양 보는 상품 간단한 공연도 함 뷔페식이라고 해서 먹을게 많을 줄 알았는데 내가 탄 배는 생각보다 음식이 부실 칵테일, 와인, 맥주 등 주류는 무제한 인터넷 검색하면 예약할 수 있는 상품이 많이 있고 시간이 맞으면 현지에서 표를 구할 수도 있음

[하와이]Mokulele 항공 탑승기

배경 오아후에서 마우이로 가는 비행기표를 알아보다가 하와이안 항공보다 약간 싼 항공사가 있길래 선택한 곳이 모쿨렐레(Mokulele) 항공. 우선 하와이 가기 전에 불상사가 하나 있었는데, 처음 예약했던 호놀룰루에서 마우이의 카훌루이(Kahului) 공항으로 가는 비행기를 항공사측에서 일방적으로 취소해 버림. 스케줄을 변경하는 과정에서 카훌루이 공항이 아니라 머물 예정이었던 리조트에서 가까운 카팔루아(Kapalua) 공항으로 행선지를 변경했는데 이건 결과적으로 잘한 일이었음. 어쨌든 호놀룰루 …