Tôi không thể tìm ra cách sử dụng bộ lọc trong giao diện REST HBase (HBase 0.90.4-cdh3u3). Tài liệu này chỉ cung cấp cho tôi một định nghĩa lược đồ cho một "chuỗi", nhưng không hiển thị cách sử dụng nó.Bộ lọc REST HBase (SingleColumnValueFilter)
Vì vậy, tôi có thể làm điều này:
curl -v -H 'Content-Type: text/xml' -d '<Scanner startRow="ddo" stopRow="ddp" batch="1024"/>' 'http://hbasegw:8080/table/scanner'
và sau đó lấy bằng
curl -s -H "Content-Type: text/xml" http://hbasegw:8080/table/scanner/13293426893883128482b | tidy -i -q -xml
Nhưng bây giờ tôi muốn sử dụng một SingleColumnValueFilter và phải mã hóa nào đó trong XML. Có ai có ví dụ về điều này không?
Cảm ơn, Mario
Ok, vì vậy tôi đã tìm ra rằng tôi có thể tạo một biểu diễn JSON của bộ lọc bằng ScannerModel-> stringifyFilter(), nhưng nó vẫn không hoạt động. – Mario
bump ... không ai? – Mario
Xem [HBASE-3482] (https://issues.apache.org/jira/browse/HBASE-3482), khi sử dụng định dạng XML bạn cần phải mã hóa XML FilterModel bằng cách nào đó ... Có lẽ bạn có thể tìm ra định dạng phù hợp dựa trên nguồn của [ScannerModel.java] (http://hbase.apache.org/xref/org/apache/hadoop/hbase/rest/model/ScannerModel.html) (cụ thể là lớp bên trong FilterModel) –