OceanBase
English日本語简体中文
ドキュメントホーム
製品
エコシステム
リリース

データベース

OceanBase CloudOceanBaseデータベース

データベース

OceanBase CloudOceanBaseデータベース
OceanBase CloudOceanBaseデータベース

OceanBaseデータベース

KV - V4.4.2
  • OBKVの概要
  • OBKVのアーキテクチャ
  • OBKV-Table
    • OBKV-Table概要
      • OBKV-Tableの概要
      • OBKV-Tableのコア機能
      • OBKV-Tableデプロイの概要
    • シンプルなKey-Valueストレージのクイックスタート(Java)
    • OBKV-Table Javaクライアントを使ったアプリケーション開発
      • OBKV-Table Java開発ガイド
      • OBKV-Table開発の準備
      • OBKV-Table Javaクライアントを使用してクラスタに接続する
      • OBKV-Table操作例
        • OBKV-Tableへのデータ書き込み
        • OBKV-Tableによるデータのクエリ
        • OBKV-Tableでのデータ更新
        • OBKV-Tableによるデータの削除
      • OBKV-Table Javaクライアントのパラメータ設定
    • OBKV-Table管理
      • OBKV-Table管理の概要
      • OBKV-Tableの高可用性
      • OBKV-Tableのセキュリティ権限
      • OBKV-Tableモニタリングメトリクス
    • OBKV-Tableリファレンス
      • OBKV-Tableのデータモデル
      • OBKV-Tableの操作タイプ
      • OBKV-Tableがサポートするデータ型
      • OBKV-Table全文インデックス
      • OBKV-Tableのグローバルインデックスの使用範囲と例
      • OBKV-Tableの期限切れデータ削除
      • OBKV-Tableのグループコミット
      • OBKV-Tableの弱い整合性読み取りと最寄りデータセンターからの読み取り
      • OBKV-Table関連ビュー
    • OBKV-Table よくある質問
  • OBKV-HBase
    • OBKV-HBaseの概要
    • OBKV-HBaseのコア機能
    • OBKV-HBaseのデプロイ
    • OBKV-HBaseによるアプリケーション開発
      • OBKV-HBase アプリケーション開発の概要
      • OBKV-HBase Javaクライアントを使用したクラスタへの接続
      • HBaseの業務コードをOBKV-HBaseに移行する
      • OBKV-HBase データ操作の例
    • OBKV-HBase 移行ガイド
    • OBKV-HBase管理
      • OBKV-HBase管理の概要
      • OBKV-HBaseの高可用性
      • OBKV-HBaseのセキュリティ権限
      • OBKV-HBaseモニタリングメトリクス
    • OBKV-HBaseクエリの最適化
    • OBKV-HBaseの性能テスト
    • OBKV-HBaseリファレンス
      • OBKV-HBaseデータモデル
      • OBKV-HBaseのデータスキーマ
      • HBaseとの互換インターフェース
      • HBaseと互換性のあるフィルター
      • OBKV-HBaseの自動パーティション分割
      • OBKV-HBaseにおける期限切れデータの削除
      • OBKV-HBaseの弱い整合性読み取りと最寄りデータセンターからの読み取り
      • OBKV-HBase関連ビュー
    • OBKV-HBaseエコシステム統合
      • Flink連携
        • Flinkコネクタを使用してOBKV-HBaseにデータを同期する
        • ネイティブFlinkによるOBKV-HBaseへのアクセス
      • HiveによるOBKV-HBaseへのアクセス
      • SparkによるOBKV-HBaseへのアクセス
  • OBKVリリースノート
    • OBKV Enterprise版

PDF をダウンロード

ドキュメントフィードバック
  1. ドキュメントセンター
  2. OceanBaseデータベース
  3. KV
  4. V4.4.2

HBaseの業務コードをOBKV-HBaseに移行する

最終更新:2026-09-30 06:35:08

前提条件
コードの移行
OBKV-HBaseクライアントの依存関係の追加
OBKV-HBaseクライアント接続パラメータの設定

OBKV-HBaseはHBase 1.x/2.xとの互換性をサポートしています。本記事では、設定ファイルを変更するだけで、業務コードをHBaseクライアントからOBKV-HBaseクライアントに移行する方法について説明します。

前提条件

OMSによる構造移行を行っておらず、かつOBServerにおいて元のクライアントコードに対応するテーブルが作成されていない場合は、OBKV-HBase Javaクライアントを使用してクラスタに接続する を参照して、対応するOBKV-HBaseテーブルを作成してください。

コードの移行

OBKV-HBaseクライアントの依存関係の追加

プロジェクトのpom.xmlファイルにOBKV-HBaseクライアントの依存関係を追加します。以前HBase 1.xバージョンを使用していた場合は、対応するOBKV-HBase 1.x.xを使用します。以前HBase 2.xバージョンを使用していた場合は、対応するOBKV-HBase 2.x.xバージョンを使用します。

 <dependencies>
    <dependency>
        <groupId>com.oceanbase</groupId>
        <artifactId>obkv-hbase-client</artifactId>
        <version>2.1.0</version>
    </dependency>
</dependencies>

注意

  • できるだけ最新版のJARパッケージを使用してください。古いバージョンのJARパッケージは新しいバージョンのサーバーをサポートしていない可能性があります。
  • ここに記載されているバージョン番号が最新ではない場合があります。Central Repositoryで公開されているOBKV-HBaseのバージョンを参照し、バージョン番号を最新の公開バージョン番号に置き換えてください。

OBKV-HBaseクライアント接続パラメータの設定

この手順では、OBKV-HBaseクライアントの設定ファイルにおいて、ConnectionタイプをOHConnectionImplに設定し、OBKV-HBase接続関連パラメータを追加する必要があります。

  • 現在のHBaseクライアントがorg.apache.hadoop.hbase.HBaseConfigurationを使用している場合は、設定ファイル hbase-site.xml を修正します。
  • 現在のHBaseクライアントがorg.apache.hadoop.conf.Configurationを使用している場合は、設定ファイル core-site.xml を修正します。

Connectionタイプの変更

HBase Connectionの実装をOHConnectionImplに変更します。その後、ConnectionFactoryを使用して作成される接続はすべてOHConnectionImplとなります。

<configuration>
    <property>
      <name>hbase.client.connection.impl</name>
      <value>com.alipay.oceanbase.hbase.util.OHConnectionImpl</value>
    </property>
</configuration>

OBKV-HBaseクライアント接続パラメータの追加

この手順では、OBKV-HBaseの接続パラメータを追加してOHConnectionImplを初期化する必要があります。ここではODPモードを例に説明します(直接接続モードでは設定が異なります)。パラメータの詳細については、OBKV-HBaseクライアントを使用したクラスタへの接続 のクラウドモードの設定(パブリッククラウド)および 直接接続モードの設定 (プライベートデプロイメント) のセクションを参照してください。

<configuration>
    <property>
        <name>hbase.oceanbase.fullUserName</name>
        <value>your user name</value>
    </property>
    <property>
        <name>hbase.oceanbase.password</name>
        <value>your user password</value>
    </property>
    <property>
        <name>hbase.oceanbase.odpAddr</name>
        <value>your odp addr</value>
    </property>
    <property>
        <name>hbase.oceanbase.odpPort</name>
        <value>3307</value>
    </property>
    <property>
        <name>hbase.oceanbase.odpMode</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.oceanbase.database</name>
        <value>your database</value>
    </property>
</configuration>

前のトピック

OBKV-HBase Javaクライアントを使用したクラスタへの接続
前へ

次のトピック

OBKV-HBase データ操作の例
次へ
このページの内容
前提条件
コードの移行
OBKV-HBaseクライアントの依存関係の追加
OBKV-HBaseクライアント接続パラメータの設定