Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- RDD
- 인공지능
- GraphX
- r
- 빅데이터
- BigData
- 연합학습
- graph database
- Cypher
- 그래프
- GSQL
- RStudio
- TigerGraph
- 그래프 데이터베이스
- SparkML
- 그래프 질의언어
- 딥러닝
- Graph Ecosystem
- Neo4j
- TensorFlow
- GDB
- DeepLearning
- SQL
- 분산 병렬 처리
- 그래프 에코시스템
- spark
- graph
- Federated Learning
- Graph Tech
- Python
Archives
- Today
- Total
Hee'World
[1004jonghee]RDB -> Sqoop -> HDFS -> HBase 본문
MySQL에 있는 데이터를 Sqoop을 통하여 HBase로 전송하는 글입니다.
1. 먼저 HBASE와 SQOOP의 환경변수를 설정하여 줍니다.
export HBASE_HOME=/usr/local/hbase
export SQOOP_HOME=/usr/local/sqoop
export PATH=$PATH:$SQOOP_HOME/bin:$HBASE_HOME/bin
2. HBASE lib 폴더 밑에 mysql-connector jar 파일을 저장합니다.
3. 전송할 MySQL의 데이터를 확인합니다.
4. Sqoop 명령어를 입력합니다.
./sqoop import --connect jdbc:mysql://MySQL_SERVER_ADDRESS:PORT/DB --username db_user_name --password db_user_password --table MySQL_table
--hbase-create-table(hbase에 테이블을 생성합니다.) --hbase-table (생성할 hbase table명) --column-family (컴럼패밀리 명)
5. Sqoop은 MapReduce 작업을 통하여 데이터를 가져옵니다.
6. Sqoop의 작업 끝합니다. HBase에서 확인해 보세요
7. list 명령어를 입력하면 Sqoop 명령에 입력했던 테이블이 생성됩니다.
8. scan '테이블명' 이렇게 명령어를 입력하면 t2에 데이터를 볼 수 있으며, 정상적으로 전송이 된 것을 확인 할 수 있습니다.
'BigData > Sqoop' 카테고리의 다른 글
Sqoop1과 Sqoop2의 비교 (2) | 2014.01.29 |
---|---|
[1004jonghee]Sqoop 설치하기 (0) | 2013.07.13 |
Comments