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

LinkisとOceanBaseデータベースの統合

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

前提条件
shellを通じてタスクをコミット
Linkis SDKを通じてタスクをコミット
Linkisコンソールを通じてOceanBaseにタスクをコミット
OceanBaseデータソースの追加
OceanBaseタスクのコミット
参考

Linkisは、オープンソースの分散型計算ミドルウェアです。統一された計算リソース管理、タスクスケジューリング、および実行サービスを提供します。Linkisは、中間層を構築し、異なるデータ処理アプリケーション(たとえば、Apache Spark、Hadoop、TensorFlowなど)が、データストレージおよび計算リソースと相互作用できるようにします。

Linkis V3.1.2はOceanBaseデータベースをサポートしています。本記事では、LinkisでOceanBaseデータベースタスクを作成する方法について説明します。 OceanBaseデータベースは、MySQL 5.7のほとんどの機能と構文との互換性があります。そのため、OceanBaseデータベースはMySQLとして使用できます。

前提条件

OceanBaseデータベースを統合する前に、以下の情報を確認してください:

  • OceanBaseデータベースをインストールし、デプロイしていること。詳細については、OceanBaseデータベースのクイックスタートを参照してください。
  • Linkisをインストールおよびデプロイしていること。 詳細については、Linkisデプロイガイドを参照してください。

shellを通じてタスクをコミット

 sh ./bin/linkis-cli -engineType jdbc-4 -codeType jdbc -code "show tables" -submitUser hadoop -proxyUser hadoop -runtimeMap wds.linkis.jdbc.connect.url=jdbc:mysql://${ip}:${port}/${db_name} -runtimeMap wds.linkis.jdbc.driver=com.mysql.jdbc.Driver -runtimeMap wds.linkis.jdbc.username=${username} -runtimeMap wds.linkis.jdbc.password=${password}

Linkis SDKを通じてタスクをコミット

Linkis は、Java と Scala の SDK を提供しており、Linkis サーバーにタスクをコミットします。詳細については、JAVA SDK操作ドキュメントを参照してください。OceanBase タスクについては、Demo 内の EngineConnType および CodeType パラメータを変更するだけで対応可能です。

Map<String, Object> labels = new HashMap<String, Object>();
labels.put(LabelKeyConstant.ENGINE_TYPE_KEY, "jdbc-4"); // required engineType Label
labels.put(LabelKeyConstant.USER_CREATOR_TYPE_KEY, "hadoop-IDE");// required execute user and creator
labels.put(LabelKeyConstant.CODE_TYPE_KEY, "jdbc"); // required codeType

Linkisコンソールを通じてOceanBaseにタスクをコミット

OceanBaseデータソースの追加

  1. Linkisコンソールにログインします。

  2. 左側のナビゲーションバーで、データソース管理 をクリックします。

  3. データソース管理 ページで、右上の データソースの新規追加 をクリックします。

  4. データソースの新規追加 ダイアログで、データソースのタイプ を MySQL に選択します。

  5. 各パラメータを設定します。

    パラメータ
    説明
    データソースの名前 データソース識別子
    Host OceanBaseデータベースホストのIPアドレス
    ポート OceanBaseデータベースホストのIPアドレス のポート番号
    ユーザー名 OceanBaseデータベースユーザーの名前
    パスワード OceanBaseデータベースユーザーのパスワード
  6. 接続テスト をクリックして、Linkisとデータベース間のネットワーク接続、およびユーザー名とパスワードの有効性を検証します。

  7. 接続テストが完了した後、完了 をクリックします。

  8. データソースを公開します。

    データソース管理 ページで、OceanBaseデータソースの バージョン をクリックし、バージョンリストの編集 ポップアップウィンドウで、公開 をクリックします。

OceanBaseタスクのコミット

データソースの名前を指定することによりOceanBaseタスクをコミットします。

リクエストURL:http://${gateway_url}:${port}/api/rest_j/v1/entrance/submit

リクエスト方法:POST

リクエストパラメータ:

{
    "executionContent": {
        "code": "show databases",
        "runType": "jdbc"
    },
    "params": {
        "variable": {},
        "configuration": {
            "startup": {},
            "runtime": {
                "wds.linkis.engine.runtime.datasource": "ob-test"
            }
        }
    },
    "labels": {
        "engineType": "jdbc-4"
    }
}

レスポンス結果:

{
    "method": "/api/entrance/submit",
    "status": 0,
    "message": "OK",
    "data": {
        "taskID": 93,
        "execID": "exec_id018017linkis-cg-entrance000830fb1364:9104IDE_hadoop_jdbc_0"
    }
}

参考

詳細については、以下のドキュメントを参照してください:

  • Linkis 1.3.2とOceanBaseの統合
  • Linkisデータソース

前のトピック

DolphinSchedulerにOceanBaseデータソースを設定する
前へ

次のトピック

SupersetとOceanBaseを使用したデータ分析
次へ
このページの内容
前提条件
shellを通じてタスクをコミット
Linkis SDKを通じてタスクをコミット
Linkisコンソールを通じてOceanBaseにタスクをコミット
OceanBaseデータソースの追加
OceanBaseタスクのコミット
参考