2013-07-01 2 views
0

HBase의 사실 이후에 여러 패밀리로 열 패밀리를 분리하는 방법이 있습니까?HBASE : 사실 이후 컬럼 패밀리 관련 작업?

이 분명 나쁜 생각이지만, 어떤 경우에는, 가치가있을 수도 있습니다 즉, 당신이 당신의 HBase와 서버를 오프라인 및 일부 맵리 듀스 작업을 최적화 할 수있는 기회를 볼 수있는 충분한 시간이있는 경우

1) 몇 개의 열과 관련이 있습니다.

2) sqoop에서 가져 오기 (sqoop에 대한 전문가가 없지만 기본적으로 데이터베이스의 각 행을 단일 열 패밀리에 매핑하는 것으로 나타납니다.

3) 앱의 초기 액세스 패턴을 간단히 간과했습니다. 관련

새 테이블에 열 가족을 통합 할 수있는 방법이 있나요 (즉 기수는 성능을 위해 그렇게하는 것이 더 될 것이라고 충분히 벗어날 때)?

답변

1

대량로드를 사용하여 수행했습니다. HFileOutputFormat을 사용하여 한 열 패밀리에서 두 열 패밀리로 분할하는 MR 작업을 작성해야했습니다.

이 출력은 completebulkload를 사용하여 hbase에로드되었습니다.

+0

합리적이라고 생각됩니다. 그러나 와우는 많은 일을합니다. – jayunit100

+0

가야 할 곳에서 적절한 란 가족을 고안하는 것은 대단히 중요합니다. 우리에게는 처음에는 많은 SQL 개념 (너무 많은 표준화 된 개념)을 사용하여 설계되었습니다. – satish