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

OBKV-Table開発の準備

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

共通の準備作業
テナントの作成
データベースの作成
テーブルの作成
ユーザーの作成
直接接続モードの追加準備作業
システムテナントユーザーの作成とルーティングテーブルへのアクセス権限付与

このドキュメントでは、OBKV-Tableの開発に向けた準備作業について説明します。OBKV-Tableクライアントを使用してクラスタにアクセスする前に、テナントの作成、データベースの作成、テーブルの作成、ユーザーの作成などの操作が必要です。また、OBKV-Tableは直接接続とODPの2種類の接続モードをサポートしており、異なる接続モードでは追加の準備作業も異なります。

注意

OBKV-TableはJavaクライアントのみをサポートしています。

共通の準備作業

テナントの作成

詳細については、テナントの作成を参照してください。

データベースの作成

詳細については、データベースの作成を参照してください。

テーブルの作成

詳細については、テーブルの作成を参照してください。

ユーザーの作成

詳細については、ユーザーの作成を参照してください。

直接接続モードの追加準備作業

システムテナントユーザーの作成とルーティングテーブルへのアクセス権限付与

OBKV-Table直接接続モードでは、クライアントはルーティングテーブルにアクセスしてユーザーテーブルのパーティションルーティング情報を取得し、ルーティングを行います。OceanBaseでは、SYSテナントのユーザーのみがルーティングテーブルにアクセスする権限を持っているため、SYSテナントでユーザーを作成し、そのユーザーにルーティングテーブルへのアクセス権限を付与する必要があります。rootユーザーはあらかじめルーティングテーブルへのアクセス権限を持っています。

ユーザーの作成

ユーザー作成の構文と例については、ユーザーの作成を参照してください。

最小限のデータベース権限を持つユーザーtest_sys_userを作成する例を以下に示します:

  1. obclientを使用してrootユーザーでSYSテナントに接続する

    -h はホストアドレスを表します。
    -u はユーザー名を表します。
    -P はポートを表します。
    -p はパスワードを表します。
    -c は自動補完機能を使用しないことを表し、接続速度を向上させ、不要なシステムリソースの消費を減らすことができます。
    -A はクラスターに接続することを表します。
    -D はSYSテナントに接続することを表します。
    obclient -h10.10.10.1 -uroot@$obkvcluster -P2883 -p****** -c -A -D SYS
    
  2. ユーザーの作成

    CREATE USER 'test_sys_user'@'%' IDENTIFIED BY 'test_sys_password';
    

ルーティングテーブルへのアクセス権限付与

ユーザーは以下のルーティングテーブルに対するSELECT権限を持っている必要があります:

  • __all_virtual_table
  • __all_virtual_proxy_schema
  • __all_tenant
  • __all_virtual_proxy_partition_info
  • __all_virtual_proxy_partition
  • __all_server
  • __all_virtual_proxy_sub_partition
  • __all_virtual_proxy_server_stat
  • DBA_OB_SERVERS
  • DBA_OB_ZONES
  • CDB_OB_TABLEGROUP_TABLES
  • DBA_OB_TENANTS
  • CDB_OB_TABLET_TO_LS

SYSテナントでデータベースに接続した後、ユーザーtest_sys_userに指定されたルーティングテーブルのSELECT権限を付与します。

GRANT SELECT ON oceanbase.__all_virtual_table TO test_sys_user;
GRANT SELECT ON oceanbase.__all_virtual_proxy_schema TO test_sys_user;
GRANT SELECT ON oceanbase.__all_tenant TO test_sys_user;
GRANT SELECT ON oceanbase.__all_virtual_proxy_partition_info TO test_sys_user;
GRANT SELECT ON oceanbase.__all_virtual_proxy_partition TO test_sys_user;
GRANT SELECT ON oceanbase.__all_server TO test_sys_user;
GRANT SELECT ON oceanbase.__all_virtual_proxy_sub_partition TO test_sys_user;
GRANT SELECT ON oceanbase.__all_virtual_proxy_server_stat TO test_sys_user;
GRANT SELECT ON oceanbase.DBA_OB_SERVERS TO test_sys_user;
GRANT SELECT ON oceanbase.DBA_OB_ZONES TO test_sys_user;
GRANT SELECT ON oceanbase.CDB_OB_TABLEGROUP_TABLES TO test_sys_user;
GRANT SELECT ON oceanbase.DBA_OB_TENANTS TO test_sys_user;
GRANT SELECT ON oceanbase.CDB_OB_TABLET_TO_LS TO test_sys_user;

前のトピック

OBKV-Table Java開発ガイド
前へ

次のトピック

OBKV-Table Javaクライアントを使用してクラスタに接続する
次へ
このページの内容
共通の準備作業
テナントの作成
データベースの作成
テーブルの作成
ユーザーの作成
直接接続モードの追加準備作業
システムテナントユーザーの作成とルーティングテーブルへのアクセス権限付与