HBase-Hive 통합을 사용하여 HBase를 하이브로 읽고 쓰려면 documentation을 따르십시오. 그것은 완벽하게 작동하고HBase-Hive 통합으로 값 삭제
CREATE EXTERNAL TABLE hbase.test (
col1 string,
col2 map<string, double>
)
STORED BY
'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES (
'hbase.columns.mapping'=':key, cf:',
'hbase.table.name'='test')
읽기, 쓰기 :
는 기본적으로, 내가 좋아하는 HBaseStorageHandler
와 하이브의 테이블을 만들 수 있습니다. 하지만 지금은 값으로 잘못된 데이터를 정리하고 싶습니다. 이 값은 행 키와 열 셀, 즉 col1 및 col2의 키에 있습니다.
document에서 데이터 삭제와 관련된 항목을 찾지 못했습니다. 바라건대, 비슷한 경험을 가진 사람이 내 질문에 대답 할 수 있습니다.
미리 감사드립니다.
덮어 쓰기는 hbase의 기존 데이터를 삭제하지 않고 업데이트 만합니다. 매우 큰 데이터 볼륨 삭제가 아니기 때문에 최종 해결책은 [this] (https://www.tutorialspoint.com/hbase/hbase_delete_data.htm)를 따라하는 것입니다. – yuan0122
두 가지 사항을 확인하고 싶습니다. 가장 가까운 것 및 완료되지 않은 것. 또한 하이브에서 데이터를 삭제하고 HBase에 반영해야한다고 가정합니다. hbase 삭제를위한 링크가 제공됩니다. HBase에서 삭제하면 귀하의 요구 사항이 충족되기를 바랍니다. 해피 코딩. – Ramzy