1. @HBaseTable
@HBaseTable(name = "users", columnFamilies = { "info", "address" })
public class User {
// ...
}
2. @HBaseColumn
public class User {
@HBaseColumn(family = "info", qualifier = "name")
private String name;
// ...
}
3. @HBaseRowKey
public class User {
@HBaseRowKey
private String id;
// ...
}
4. @HBaseIgnore
public class User {
@HBaseIgnore
private String password;
// ...
}
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-annotations</artifactId>
<version>1.4.11</version>
</dependency>
Configuration config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", "localhost");
config.set("hbase.zookeeper.property.clientPort", "2181");