Overview
HBaseを操作するために使用するHBase Client APIの種類を見ていきましょう。
HBase Client Download
このリンク[HBase Client Maven Download Link](https://mvnrepository.com/artifact/org.apache.hbase/hbase-client)にアクセスすると、HBase ClientファイルをpomxmlHBase Clientファイルをpom.xmlに追加するためのMavenリポジトリを確認できます。
接続準備
pom.xml
Mavenでプロジェクトを構成している場合、以下のようにpom.xmlにdependencyを追加できます。
HBase Client 2.5.2バージョンを選択しました。
hbase-site.xmlの準備
HBaseを使用するには、プロセスがHBaseのサーバー情報を知る必要があります。HBaseはZookeeperでクラスタのメタ情報が管理されるため、Zookeeper quorum情報さえあれば十分です。
この場合、以下の2つの方法があり、両方の方法を見ていきます。
1. Zookeeper Quorum情報を含むconfigurationを動的に生成する。
2. hbase-site.xmlをclass-pathに追加する。
zookeeper quorum情報の手動入力
Configuration config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", "ubuntu01,ubuntu02,ubuntu03");
Connection conn =ConnectionFactory.createConnection(config);
Table table = conn.getTableBuilder(TableName.valueOf("default","testtable"), null).build();
HTableDescriptor ds = table.getTableDescriptor();
System.out.println(ds.getNameAsString());
hbase-site.xmlのアップロード
hbase-site.xmlをプロジェクトのresourcesフォルダに配置し、class_pathとして追加する方法があります。
この方法を使うと、`config.set("hbase.zookeeper.quorum", "ubuntu01,ubuntu02,ubuntu03");`の行を削除できます。
hbase-site.xml内部のクォーラム情報を使用するためです。そして、この方式がより推奨されます。
クイズ
HBaseを操作するために使用するHBase Client APIの基礎を学びます。
Mavenでプロジェクトを構成している場合、以下のようにpom.xmlにdependencyを追加できます。 HBase
Client 2.5.2バージョンを選択しました。
HBaseを使用するには、プロセスがHBaseのサーバー情報を知る必要があります。HBaseはZookeeperでクラスタのメタ情報が管理されるため、Zookeeper
quorum情報さえあれば十分です。 この場合、以下の2つの方法があり、両方の方法を見ていきます。
Zookeeper Quorum情報を含むconfigurationを動的に生成する。 hbase-site.xmlをclass-pathに追加する。
현재 단락 (1/23)
HBaseを操作するために使用するHBase Client APIの種類を見ていきましょう。