Hiii there
I am new to hbase and trying to explore it. I am trying to store some values
to hbase using my java program. Though I can easily store string values and
retrieve them but I am having trouble with Boolean int and timestamp.
Boolean --- whatever number I save between 0 to 9 it results in true

int -- does not let me store a number less than 3 digits and if i store a
number of 4 or 5 digits it results in different value

timestamp: How can I get timestamp from hbase for a particular column so
that I can apply toString() method on it to get in format yyyy:mm:dd
Here is my sample program of java with which I am trying
--------------------------------Please add necessary jars to
classpath(hbql,hadoop-core,hbase,commons,antlr,zookeeper,log4j)
import java.sql.*;
import java.util.Date;
public class test
{
public static void main(String args[])
{
Connection con=null;
Statement stmt = null;
        try{
                Class.forName("org.apache.hadoop.hbase.jdbc.Driver");
                con = DriverManager.getConnection("jdbc:hbql");
        stmt=con.createStatement();
    stmt.execute("CREATE TABLE Activity (f1()) IF NOT
tableexists('Activity')");

    stmt.execute("CREATE TEMP MAPPING scho8 FOR TABLE Activity"
                 + "("
                 + "keyval key, "
                 + "f1 ("
                 + "User string alias User, "
                 + " date DATE alias date, "
                + " count INTEGER alias count, "
                + " flag boolean alias flag "
                 + ") "
                 + ")");
    
    ResultSet rs = stmt.executeQuery("select * from scho8");
    System.out.println("hii there");
    while (rs.next()) {
        System.out.println("hii there you");
        String user=rs.getString("User");
        Date feedDate=rs.getDate("date");
        Timestamp timestamp=rs.getTimestamp("date");
        int comment = rs.getInt("count");
        
        boolean flag=rs.getBoolean("flag");
        
        System.out.println("user is : "+ user);
        
        System.out.print("feed Date is :"+feedDate);
        System.out.println("Timestamp received is"+timestamp);
        System.out.println("Comment count is: " + comment);
        System.out.println("Flag is: "+flag);
        System.out.print("feed Date is :"+timestamp.toString());
    }
   rs.close();
    stmt.close();
    con.close();
        }catch(Exception e)
        {
                e.printStackTrace();
        }
}
}



-- 
View this message in context: 
http://old.nabble.com/Trouble-with-Boolean%2Cinteger-and-timestamp-tp33016853p33016853.html
Sent from the HBase User mailing list archive at Nabble.com.

Reply via email to