본문 바로가기

오픈소스/hive

mysqldump fields-terminated-by tab

링크 : http://www.crumpeta.com/mysqldump_csv

간만에 쓰는 블로그가 고작 tab으로 구분된 mysqldump 라니... ;ㅅ;

$mysqldump -u user -p --fields-terminated-by='\t' --tab=/tmp mydatabase mytable

이러면 /tmp/mytable.sql 파일과 /tmp/mytable.txt 파일이 생깁니다.
물론 sql 파일은 테이블 생성 DDL이고, txt 파일은 탭으로 구분된 레코드들입니다.

이런 방식으로 MySQLdb에 저장된 정보를 HIVE에 담을 때 이렇게 덤프를 뜨고 다시 HIVE에서 LOAD 하였습니다.

혹시 HIVE에서 LOAD DATA DATABASE 'mysql ...' 뭐 이런 방법이 있을까요?
한번 찾아봐야 겠습니다.