Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
rowkey가 111-999-aaa, 112-999-aaa로 지정된 2개의 컬럼이 있을때..
rowkey중 '111'로 시작되는 row를 취할때 startrow, stoprow를 지정하는 것은 아래와 같다.
1. startrow='111', stoprow='111~'로 한다.
2. startrow='111-', stoprow='111~'로 한다.
3. startrow='111', stoprow='112'로 한다.
1, 2는 rowkey의 구분자인 '-'보다 ascii값으로 큰값인 '~'를 지정한것이다.
이것은 startrow와 같거나 큰것을 찾고 stoprow값과 같거나 큰값이 나타나면 scan을 멈추는 hbase의 특성을 이용한 것이다.