non riesco a capire come utilizzare i filtri nell'interfaccia HBase riposo (HBase 0.90.4-cdh3u3). La documentazione mi fornisce semplicemente una definizione dello schema per una "stringa", ma non mostra come usarla.HBase RIPOSO filtro (SingleColumnValueFilter)
Quindi, sono in grado di fare questo:
curl -v -H 'Content-Type: text/xml' -d '<Scanner startRow="ddo" stopRow="ddp" batch="1024"/>' 'http://hbasegw:8080/table/scanner'
e quindi recuperare con
curl -s -H "Content-Type: text/xml" http://hbasegw:8080/table/scanner/13293426893883128482b | tidy -i -q -xml
Ma ora voglio usare un SingleColumnValueFilter e hanno per codificare che in qualche modo in XML. Qualcuno ha un esempio per questo?
Grazie, Mario
Ok, così ho capito che posso fare una rappresentazione JSON del filtro con ScannerModel-> stringifyFilter(), ma ancora non funziona. – Mario
urto ... nessuno? – Mario
Sede [HBase-3482] (https://issues.apache.org/jira/browse/HBASE-3482), quando si utilizza il formato XML è necessario codificare il XML FilterModel in qualche modo ... Forse si può capire il formato giusto basata sulla fonte di [ScannerModel.java] (http://hbase.apache.org/xref/org/apache/hadoop/hbase/rest/model/ScannerModel.html) (specificamente la FilterModel classe interna) –