복붙노트

[HADOOP] hbase 복사와 스냅 샷 명령의 차이점

HADOOP

hbase 복사와 스냅 샷 명령의 차이점

hbase에 테이블이있어 엄청난 양의 데이터가 포함되어 있습니다. 테이블의 뒤로 가져 가려고 하므로이 상황에서는 좋습니다.

1-- 테이블 백업을위한 복사 명령 2-- 해당 테이블의 스냅 샷 생성

또한 스냅 샷의 내부 메커니즘을 설명하십시오. 단순히 테이블 이름을 바꾸는 것입니까?

감사합니다 무엇

해결법

  1. ==============================

    1.스냅 샷이 가장 좋습니다.

    스냅 샷이 가장 좋습니다.

    버전 0.94.6 이전에는 테이블을 백업하거나 복제하는 유일한 방법은 CopyTable / ExportTable을 사용하거나 테이블을 비활성화 한 후 HDFS의 모든 hfile을 복사하는 것입니다. 이러한 방법의 단점은 리젼 서버 성능 (테이블 복사 / 내보내기)을 저하 시키거나 테이블을 비활성화해야한다는 것입니다. 즉, 읽기 또는 쓰기가 없습니다. 그리고 이것은 일반적으로 받아 들일 수 없습니다.

    또한 Snapshots + and + Repeatable + reads + for + HBase + Tables를 참조하십시오.

    스냅 샷 내부

  2. from https://stackoverflow.com/questions/37560644/diffrence-between-hbase-copy-and-snapshot-command by cc-by-sa and MIT license