CreateTable
CreateTable
import java.io.IOException;
Admin admin=connection.getAdmin();
tableName.addFamily(new HColumnDescriptor("colfam1"));
tableName.addFamily(new HColumnDescriptor("colfam2"));
if (!admin.tableExists(tableName.getTableName())){
System.out.print("Creating Table.");
admin.createTable(tableName);
System.out.println("Done");
}
}
}
HBASE
Q-2) Insert Column For A Single Row Id
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
import java.io.IOException;
Table table =
connection.getTable(TableName.valueOf("mytable"));
put.addColumn(Bytes.toBytes("colfam1"),
Bytes.toBytes("Channel"),Bytes.toBytes("ABC"));
put.addColumn(Bytes.toBytes("colfam1"),
Bytes.toBytes("Creator"),Bytes.toBytes("Sam"));
put.addColumn(Bytes.toBytes("colfam1"),
Bytes.toBytes("Country"),Bytes.toBytes("USA"));
table.put(put);
}
}
HBASE
Q-3) Retrieving Data For A Single Row Id Using Get()
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
import java.io.IOException;
Table table =
connection.getTable(TableName.valueOf("mytable"));
String ch=Bytes.toString(value);
String ch1=Bytes.toString(value1);
import java.io.IOException;
delete.addColumn(Bytes.toBytes("colfam1"),
Bytes.toBytes("Channel"));
table.delete(delete);
table.close();
}
}