No sé cómo usar filtros en la interfaz REST HBase (HBase 0.90.4-cdh3u3). La documentación simplemente me da una definición de esquema para una "cadena", pero no muestra cómo usarla.Filtro HBASE REST (SingleColumnValueFilter)
Por lo tanto, soy capaz de hacer esto:
curl -v -H 'Content-Type: text/xml' -d '<Scanner startRow="ddo" stopRow="ddp" batch="1024"/>' 'http://hbasegw:8080/table/scanner'
y recuperar con
curl -s -H "Content-Type: text/xml" http://hbasegw:8080/table/scanner/13293426893883128482b | tidy -i -q -xml
Pero ahora quiero usar un SingleColumnValueFilter y tienen que codificar que de alguna manera en el XML. ¿Alguien tiene un ejemplo para esto?
Gracias, Mario
Ok, entonces descubrí que puedo hacer una representación JSON del filtro con ScannerModel-> stringifyFilter(), pero aún así no funcionará. – Mario
golpe ... ¿nadie? – Mario
Consulte [HBASE-3482] (https://issues.apache.org/jira/browse/HBASE-3482), cuando use el formato XML, necesita codificar XML FilterModel de alguna manera ... Tal vez pueda averiguar el formato correcto basado en la fuente de [ScannerModel.java] (http://hbase.apache.org/xref/org/apache/hadoop/hbase/rest/model/ScannerModel.html) (específicamente la clase interna FilterModel) –