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

データベース

OceanBase CloudOceanBaseデータベース

データベース

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

OceanBaseデータベース

  • エコシステム統合の概要
  • ORMフレームワーク
    • Java
      • SpringBootサンプルプログラム
      • SpringBatchサンプルプログラム
      • Spring JDBCサンプルプログラム
      • SpringDataJPAサンプルプログラム
      • Hibernateサンプルプログラム
      • MyBatisサンプルプログラム
    • Python
      • SQLAlchemyによるOceanBaseデータベース接続サンプルプログラム
      • peeweeによるOceanBaseデータベース接続サンプルプログラム
      • Tortoise ORM による OceanBase データベース接続サンプルプログラム
    • Go
      • GORMサンプルプログラム
    • Rust
      • SeaORM による OceanBase データベース接続サンプルプログラム
    • Ruby
      • ActiveRecordによるOceanBaseデータベース接続サンプルプログラム
      • Sequel で OceanBase データベースに接続するサンプルプログラム
      • Ruby on RailsによるOceanBaseデータベース接続サンプルプログラム
    • Node.js
      • SequelizeでOceanBaseデータベースに接続する
      • TypeORMを使用してOceanBaseデータベースに接続する
      • Prismaを使用してOceanBaseデータベースに接続する
      • Drizzle ORMを使用してOceanBaseデータベースに接続する
    • C#
      • Dapperを使用してOceanBaseデータベースに接続する
      • SqlSugarを使用してOceanBaseデータベースに接続する
      • FreeSQLを使用してOceanBaseデータベースに接続する
    • PHP
      • Yii 2.0 ORMサンプルプログラム
      • Laravel Eloquent ORMサンプルプログラム
  • データベースのバージョン管理
    • Liquibaseを使用したOceanBaseデータベースのバージョンの管理
    • Flywayを使用してOceanBaseデータベースを統合し、バージョン管理を実現する
  • データ統合
    • dbtを使用したOceanBaseデータの分析
    • Flink DirectLoadを使用したOceanBaseのダイレクトインポート
    • SeaTunnelを使用したOceanBaseデータの読み取りと同期
    • Maxwellを使用したOceanBaseデータの読み取り
    • Debeziumを使用してOceanBaseに接続し、データを取得する
    • Spark Catalogを使用してOceanBaseデータベースに接続する
    • Apache NiFiを使用してOceanBaseデータベースと統合する
  • SQL開発
    • WebLogicを使用してOceanBaseデータベースに接続する
    • DBeaverを使用してOceanBaseデータベースに接続する
    • Navicatを使用してOceanBaseデータベースに接続する
    • DataGripでOceanBaseデータベースに接続する
    • TablePlusでOceanBaseデータベースに接続する
    • DMSを使用したOceanBaseデータベースの管理
  • 編成とスケジューリング
    • AirflowとOceanBaseデータベースの連携
    • PowerJobとOceanBaseデータベースの連携
    • DolphinSchedulerにOceanBaseデータソースを設定する
    • LinkisとOceanBaseデータベースの統合
  • 可視化ツール
    • SupersetとOceanBaseを使用したデータ分析
    • Power BIでOceanBaseに接続してデータを取得する
    • Quick BIでOceanBaseに接続してデータを取得する
    • Bytebaseを使用したOceanBaseインスタンスの管理
  • データベース管理
    • NineDataを使用したOceanBaseデータソースの管理
    • Bytebaseを使用したOceanBaseインスタンスの管理
  • AI
    • OpenAI
    • Qwen
    • OceanBaseデータベースとLangChainの統合
    • OceanBaseデータベースのベクトル検索機能とLlamaIndexの連携
    • OceanBaseデータベースのベクトル検索機能とDifyの連携
    • OceanBaseデータベースとn8nの連携
    • OceanBase MCP ServerとTraeの連携
    • OceanBaseデータベースとSpring AI Alibabaの連携
    • OceanBase MCP ServerとClineの連携
    • OceanBase MCP ServerとCursorの連携
    • OceanBase MCP ServerとContinueの連携
    • Google GenAI Toolboxを使用して独自のOceanBase MCP Serverを構築する
    • OceanBaseデータベースとCamelAIの連携
    • OceanBase VectorとFirecrawlの連携
    • OceanBase VectorとHugging Faceの連携
    • OceanBase VectorとOllamaの連携
    • OceanBaseデータベースとGoogle Geminiの連携
    • OceanBase VectorとCloudflare Workers AIの連携
    • OceanBase VectorとJina AIの連携
    • OceanBase MCP ServerとAugment Codeの連携
    • OceanBase MCP ServerとClaude Codeの連携
    • OceanBase MCP ServerとKiroの連携

PDF をダウンロード

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

PowerJobとOceanBaseデータベースの連携

最終更新:2026-10-10 03:12:37

前提条件
操作手順
ステップ1:PowerJobのダウンロード
ステップ2:OceanBaseデータベース接続の設定
ステップ3:PowerJobプロジェクトをIDEにインポートする
ステップ4:PowerJob Serverの起動
参考ドキュメント

PowerJobは分散型のタスクスケジューリングプラットフォームであり、メタデータストレージデータベースとしてOceanBaseをサポートしています。このガイドでは、PowerJobがバックエンドデータベースとしてOceanBaseを使用するように設定し、さまざまなタイプのタスクをスケジューリングする方法について説明します。

前提条件

  • Java 8以降がインストール済みであること
  • OceanBaseデータベース4.0以降がデプロイ済みであること

操作手順

ステップ1:PowerJobのダウンロード

以下のコマンドを実行してPowerJobをダウンロードします。

git clone https://github.com/PowerJob/PowerJob.git

ステップ2:OceanBaseデータベース接続の設定

  1. OceanBaseデータベースとユーザーを作成します。

    -- データベースの作成
    CREATE DATABASE powerjob_db;
    
    -- ユーザーの作成
    CREATE USER 'powerjob'@'%' IDENTIFIED BY 'your_password';
    
    -- 権限の付与
    GRANT ALL ON powerjob_db.* TO 'powerjob'@'%';
    
  2. PowerJob Serverのサブプロジェクトにある日常環境用の設定ファイルapplication-daily.propertiesを修正し、OceanBaseデータベースへの接続を設定します:

    # データベースドライバ
    spring.datasource.core.driver-class-name=com.mysql.cj.jdbc.Driver
    # データベース接続情報
    spring.datasource.core.jdbc-url=jdbc:mysql://your_host:2881/powerjob_db?useUnicode=true&characterEncoding=UTF-8
    # データベースのユーザー名
    spring.datasource.core.username=powerjob
    # データベースのパスワード
    spring.datasource.core.password=your_password
    # データベース接続プールの設定
    spring.datasource.core.maximum-pool-size=20
    spring.datasource.core.minimum-idle=5
    

ステップ3:PowerJobプロジェクトをIDEにインポートする

  1. 普段お使いのJava IDE (IntelliJ IDEAやEclipseなど)を開きます。
  2. プロジェクトのインポートまたはOpen Projectを選択し、先ほどダウンロードしたPowerJobディレクトリを選択して、IDEのウィザードに従ってプロジェクトのインポートと依存関係の読み込みを完了させます。

ステップ4:PowerJob Serverの起動

  1. IDEでエントリクラスtech.powerjob.server.PowerJobServerApplicationを起動します。
  2. 起動後、ブラウザで http://localhost:7700にアクセスすると、PowerJobの管理画面が表示されます。

参考ドキュメント

  • PowerJob公式ドキュメント
  • OceanBaseドキュメント

前のトピック

AirflowとOceanBaseデータベースの連携
前へ

次のトピック

DolphinSchedulerにOceanBaseデータソースを設定する
次へ
このページの内容
前提条件
操作手順
ステップ1:PowerJobのダウンロード
ステップ2:OceanBaseデータベース接続の設定
ステップ3:PowerJobプロジェクトをIDEにインポートする
ステップ4:PowerJob Serverの起動
参考ドキュメント