import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.hbase.async.HBaseClient;
import org.hbase.async.Bytes.ByteMap;
import org.hbase.async.HBaseException;
import net.opentsdb.*;
import net.opentsdb.core.Aggregator;
import net.opentsdb.core.DataPoints;
import net.opentsdb.core.TSDB;
import net.opentsdb.core.Tags;
import net.opentsdb.core.Query;
import net.opentsdb.core.TsdbQuery;
import net.opentsdb.uid.NoSuchUniqueName;
public class OpenTSDB{
private ArrayList<byte[]> tags;
private byte[] metric;
static TSDB tsdb;
public static void main(String[] args) throws IOException {
String sdate = "2000/01/01-00:00:00";
String edate = "2014/08/06-10:00:00";
String metric = "r2time.stress2.test";
String zookeeper = "haisen24.ux.uis.no";
Query q = new TsdbQuery(tsdb);
Date d1 = new Date(sdate);
long timestamp = d1.getTime() / 1000; // To get time in millisecond
@SuppressWarnings("deprecation")
Date end_date = new Date(edate);
long end_timestamp = end_date.getTime() / 1000;// To get time in
q.setStartTime(timestamp); // Set Start time
q.setEndTime(end_timestamp); // set end time
tsdb = new TSDB(new HBaseClient(zookeeper),Const.DATA_TABLE, Const.LOOKUP_TABLE);
TsdbQuery ts = new TsdbQuery(tsdb);
//q.TsdbQuery(tsdb);
Map<String, String> map = new HashMap<String, String>();
// map.put("host", "bikash|pc-0-227"); // tag key and tag value
map.put("host", "*");
//
q.toString();
// setTimeSeries(metric, map, tsdb.aggregator(), false);
}
public class QueryClient{
private HBaseClient client;
private TSDB tsdb;
public QueryClient() { }
public void preparseTSDB()
{
client = new HBaseClient("localhost");
tsdb = new TSDB(client, "tsdb", "tsdb-uid");
}
private void putTestData()
{
Map<String,String> tags = new HashMap<String, String>();
tsdb.addPoint("metricabc",123, 1, tags);
}
}
}