2012-08-14 5 views
4

하이브에서 MySQL로 날짜를 옮기는 방법을 알고 싶습니다.하이브 데이터 테이블을 MySql으로 이동하는 방법?

하이브 데이터를 Amazon DynamoDB로 이동하는 방법에 대한 예제를 보았지만 MySQL과 같은 RDBMS는 이동하지 않았습니다. 다음은 DynamoDB에서 본 예제입니다.

CREATE EXTERNAL TABLE tbl1 (name string, location string) 
STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler' 
TBLPROPERTIES ("dynamodb.table.name" = "table", 
"dynamodb.column.mapping" = "name:name,location:location") ; 

나는 대신 MySQL을 사용하고 싶습니다. 나는 내 자신의 StorageHandler를 코딩 할 필요가 있을까? 나는 또한 sqoop을 사용하고 싶지 않다. 내 HiveQL 스크립트에서 내 쿼리를 직접 수행 할 수 있기를 원합니다.

답변

1

당신이 Sqoop?를 사용하여 시도 유무 :

여기에 따를 수있는이에 대한 문제 보고서는 현재 있습니다. 그런 종류의 물건을하는 좋은 도구.

1

많은 옵션이 있습니다. csv 파일로 하이브에있는 파일을 다운로드 한 다음 대량으로 삽입하여 mysql 테이블에 넣을 수 있습니다. Sqoop을 사용할 수 있습니다. 또는 Pentaho 및 기타 여러 가지 인기있는 ETL 도구를 사용할 수 있습니다.

관련 문제