2017-03-10 1 views
0

HBase 셸을 사용하고 있으며 'student'라는 이름의 테이블과 'studentData'라는 열 패밀리를 만들었습니다. '이름 studentData', studentData : 열 가족에 HBase에서 "열 패밀리"의 이름을 어떻게 바꿀 수 있습니까?

create 'student', 'studentData' 

나는 다음과 같은 열이 성 (姓)을 '나는 데이터 테이블을 작성했다.

 ROW        COLUMN+CELL                       
    1         column=studentData:name, timestamp=1489151422978, value=John          
    1         column=studentData:surname, timestamp=1489151401190, value=Black         
    2         column=studentData:name, timestamp=1489151432721, value=Kate          
    2         column=studentData:surname, timestamp=1489151447623, value=Red 
    ...        ... 
    ...        ... 

내가 열 가족 아래에있는 컬럼에 저장되어있는 데이터를 삭제하지 않고 '데이터'에서 'studentData'에서 열 가족의 이름을 변경하고 싶지만, 불행히도 나는 방법을 발견하지 않았습니다 아직해라.

혹시 알고 싶다면, 열 패밀리의 이름을 바꾸는 방법을 알려주십시오.

+1

http://stackoverflow.com/questions/35024620/how-to-change-the-name-of-column-family-in-the-hbase-table/35030749#35030749 및 http://stackoverflow.com/questions/35418617/hbase-using-hbase-shell에서 이름 바꾸기 -a-column-family-in-hbase-shell –

답변

0

할 수 없습니다.

열 패밀리의 이름을 바꿀 수 없습니다. 패밀리의 이름을 바꾸는 일반적인 방법은 원하는 패밀리로 새 패밀리를 작성하고 API를 사용하여 데이터를 복사하는 것입니다.

참조 Hbase - The Definitve Guide.

관련 문제