Cassandraでのデータ登録

提供: LunaBiblos

Software > DataBase > KeyValueストア > Cassandraの利用方法 > Cassandraでのデータ登録

public class CassandraReadTest {
 public void run() {
   TTransport tr = new TSocket("192.168.0.1", 9160);
   TProtocol proto = new TBinaryProtocol(tr);
   Cassandra.Client client = new Cassandra.Client(proto);
   try {
     tr.open();
   } catch (TTransportException e) {
     e.printStackTrace();
     System.out.println(e.toString());
   }
   String key_user_id = "1";
   long timestamp = System.currentTimeMillis();
   // ================================================
   String tbl = "Keyspace1";
   String clm = "Standard1";
   // ================================================
   long st = System.nanoTime();
   Integer i = 0;
   try {
      client.insert(tbl, i.toString(), new ColumnPath(clm).setColumn("Name".getBytes()), ("Chris Goffinet" + l).getBytes("UTF-8"), timestamp, ConsistencyLevel.ONE);
   } catch (UnsupportedEncodingException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   } catch (InvalidRequestException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   } catch (UnavailableException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   } catch (TimedOutException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   } catch (TException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   tr.close();
  }
大項目
案内
ツールボックス