복붙노트

[HADOOP] HBase Shell을 사용하여 HBase에서 열 패밀리의 이름을 바꾸는 방법

HADOOP

HBase Shell을 사용하여 HBase에서 열 패밀리의 이름을 바꾸는 방법

HBase 셸에서 다음을 사용하여 열 패밀리를 삭제할 수 있습니다.

alter 'tablename', NAME => 'familyname', METHOD => 'delete'

다음을 사용하여 새 열 패밀리를 작성할 수도 있습니다.

alter 'tablename', NAME => 'newfamilyname'

따라서 열 패밀리를 삭제하고 새 열 패밀리를 작성할 수 있지만 기존 데이터가있는 경우 열 패밀리를 삭제하면 해당 패밀리 내의 데이터도 삭제됩니다.

기존 데이터를 잃지 않고 기존 테이블에서 HBase 열 패밀리의 이름을 바꾸려면 어떻게합니까?

해결법

    from https://stackoverflow.com/questions/35418617/how-to-rename-a-column-family-in-hbase-using-hbase-shell by cc-by-sa and MIT license