JavaクライアントAPIからhbaseで接続を取得しようとしています。
これは私のコードです。ここでは、hbaseで接続を取得するためのコードをいくつか記述しました。
このコードを実行してもエラーは発生しません。しかし、これでテーブルを作成することはできません。
Configuration hbaseConfiguration = HBaseConfiguration.create();
try {
hbaseConfiguration.set("hbase.rootdir",
"file:///home/sample/hbase");
hbaseConfiguration.set("hbase.zookeeper.property.dataDir",
"/home/sample/zookeeper");
hbaseConfiguration.set("hbase.zookeeper.quorum",
"sample");
Configuration newConfig = new Configuration(hbaseConfiguration);
HConnection connection = HConnectionManager
.getConnection(newConfig);
hBaseAdmin = new HBaseAdmin(connection);
hBaseAdmin.createTable(new HTableDescriptor("sample"));
if (!hBaseAdmin.isMasterRunning())
throw new Exception("Hbase is not running");
tableFactory = new HTableFactory();
} catch (Exception e) {
throw new Exception("Hbase is not running");
}
誰かがこれを手伝ってくれる?ありがとう....