base64로 인코딩된 데이터를 디코딩하려면

다음 두 함수가 필요하다.


Binary Functions

from_base64(string) → varbinary

Decodes binary data from the base64 encoded string.


String Functions

to_utf8(string) → varbinary

Encodes string into a UTF-8 varbinary representation.



두 함수의 조합으로 다음과 같이 쿼리를 하면 base64 디코딩한 문자열을 얻을 수 있다.


SELECT from_utf8( from_base64 ( my_column ) )

FROM myTable


'Presto' 카테고리의 다른 글

[Presto] 사용팁 정리  (0) 2016.10.27
Presto에서 JSON 다루기  (0) 2016.08.12

Presto 0.151 Documentation에 보면 JSON함수 이야기가 나온다.

내가 필요한 내용 위주로 다시 정리해 본다.



1. 일부 값 추출하기 

  • json_extract( json, json_path )
  • 예) json_extract( json, '$.root.child')


2. "a"인 경우 "제거한 a만 구하기

  • json_extract_scalar( json, json_path )
  • 예) json_extract_scalar( json, '$.root.child')


3. 사이즈 구하기

  • json_size( json, json_path)
  • 예) json_size( json, '$.root' )


나머지 함수에 대한 자료

https://prestodb.io/docs/current/functions/json.html


'Presto' 카테고리의 다른 글

[Presto] 사용팁 정리  (0) 2016.10.27
Presto에서 base64 데이터 디코딩하기  (0) 2016.08.17

맥 OS를 업그레이드를 하고 났더니 port 커맨드로 설치가 안된다.

메시지를 자세히 봤더니 마이그레이션을 해야 한다고 한다.


먼저 다음 페이지로 가보았고 다시보니 OS 버전에 따른 MacPorts를 다시 설치하면 되는 것이었다.


https://trac.macports.org/wiki/Migration



Step1  다음 페이지로 가서 나에게 맞는 MacPorts를 다시 설치했다.


https://www.macports.org/install.php



Step2 Xcode 커맨드 라인 갱신


프로그램 다운로드 및 설치가 되는것을 확인했지만 Warning이 떠서 다음 커맨드를 실행하였다.


xcode-select --install



이제 잘된다.





리소스매니저 재시작하기



sudo /sbin/stop hadoop-yarn-resourcemanager

sudo /sbin/start hadoop-yarn-resourcemanager





grep -rl "Delete" *.sh



svn만 쓰다가 git을 쓰려고 하는데 자주 안쓰니 자꾸 까먹는다.

다음 사이트를 가보니 아주 명쾌하다.


https://rogerdudler.github.io/git-guide/index.ko.html


일부 내용을 요약하자면


새로운 리파지토리를 만들려면


git init


현재 작업 내용을 추가 후 커밋하려면


git add *

git commit -m "메시지"


변경 내용을 원격 서버에 저장하려면, 먼저 원격 서버를 등록한다음 push


git remote add origin 원격서버주소

git push origin master


디렉토리 일부는 git 관리 대상에서 제외하려면 .gitignore에 디렉토리명 등록 및 삭제, 커밋, push


.gitignore에 해당 디렉토리 추가

git rm -r 디렉토리명

git commit -m "디렉토리 삭제"

git push origin master


커밋 로그 보기


git log


커밋 로그 가독성 있게 커스터마이즈하기


git log --pretty=format:"%cd - %an, %ar : %s"


커스터마이즈한 커맨드 alias로 등록하기


git config --global alias.clog 'log --pretty=format:"%cd - %an, %ar : %s"'


커밋 수정하기


git commit --amend


리모트 저장소의 업데이트 내용 자동으로 머지하기


git pull



파일을 원상태로 복구하기


git checkout -- <file>



git status로 한글이 escape처리되어 읽을 수 없는 경우 


git config --global core.quotepath false



참고정보

  • svn / git 비교표 : http://gmatcentral.org/display/GW/SVN+and+Git+Command+Mappings




Windows

  • Right Mouse Button + Shift
  • OR: Middle Mouse Button
  • Add to selection: Ctrl
  • Subtract from selection: Alt


참고링크: https://www.sublimetext.com/docs/2/column_selection.html


모든 메뉴는 핫키로 등록하여 쓸 수 있다.

File Search는 기본적으로 핫키 등록이 안되어 있는데 아래와 같이 구성하여 핫키로 사용하고 있다.





참고

http://stackoverflow.com/questions/91984/how-do-i-hotkey-directly-to-file-search-tab-in-eclipse



+ Recent posts