为了方便研究将tsdb-uid表的查询操作抽取出来,代码如下:
package net.opentsdb.tools;
import java.nio.charset.Charset;
import java.util.ArrayList;
import net.opentsdb.core.TSDB;
import net.opentsdb.utils.Config;
import org.hbase.async.HBaseClient;
import org.hbase.async.KeyValue;
import org.hbase.async.Scanner;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TestTsdbuidQuery {
private static final Logger LOG = LoggerFactory.getLogger(TestTsdbuidQuery.class);
private static final Charset CHARSET = Charset.forName("ISO-8859-1");
private static final byte[] ID_FAMILY = toBytes("id");
private static final byte[] ID_QULIFIER = toBytes("metrics");
private static final byte[] table = toBytes("tsdb-uid");
public static void main(String[] args) throws Exception {
args = new String[] { "grep", "metrics", "5" };
ArgP argp = new ArgP();