Nie mogę wymyślić, jak używać filtrów w interfejsie REST HBase (HBase 0.90.4-cdh3u3). Dokumentacja właśnie podaje definicję schematu dla "ciągu", ale nie pokazuje, jak z niego korzystać.Filtr REST HBase (SingleColumnValueFilter)
Tak, jestem w stanie to zrobić:
curl -v -H 'Content-Type: text/xml' -d '<Scanner startRow="ddo" stopRow="ddp" batch="1024"/>' 'http://hbasegw:8080/table/scanner'
a następnie pobrać z
curl -s -H "Content-Type: text/xml" http://hbasegw:8080/table/scanner/13293426893883128482b | tidy -i -q -xml
Ale teraz chcę użyć SingleColumnValueFilter i trzeba zakodować, że jakoś w XML. Czy ktoś ma na to przykład?
Dzięki, Mario
Ok, więc zorientowałem się, że mogę utworzyć reprezentację JSON filtru za pomocą ScannerModel-> stringifyFilter(), ale nadal nie będzie działać. – Mario
uderzenie ... nikt? – Mario
Zobacz [HBASE-3482] (https://issues.apache.org/jira/browse/HBASE-3482), używając formatu XML, musisz jakoś zakodować XML FilterModel ... Może wymyślisz odpowiedni format w oparciu o źródło [ScannerModel.java] (http://hbase.apache.org/xref/org/apache/hadoop/hbase/rest/model/ScannerModel.html) (w szczególności wewnętrzna klasa FilterModel) –