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

データベース

OceanBase CloudOceanBaseデータベース

データベース

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

OceanBase Cloud

  • エコシステム統合の概要
  • データベースバージョニング
    • Liquibaseを使用したOceanBaseデータベースのバージョン管理
    • Flywayを使用したOceanBase Cloudデータベースのバージョン管理
  • データ統合
    • Canalを使用したデータの同期
    • dbtを使用したOceanBaseデータの分析
    • Debezium
    • Flinkによるデータの同期
    • AWS Glueを使用したOceanBaseデータの移行
    • Informatica CloudとOceanBaseデータベースの連携ガイド
    • OceanBaseデータベースとKafkaの統合に関するベストプラクティス
    • Maxwell
    • SeaTunnel
    • DataWorks
    • Apache NiFiによるOceanBase Cloudの統合
  • SQL 開発
    • DataGripでOceanBase Cloudデータベースに接続する
    • DBeaverでOceanBase Cloudに接続する
    • NavicatでOceanBase Cloudに接続する
    • TablePlusでOceanBase Cloudデータベースに接続する
  • オーケストレーション
    • DolphinScheduler
    • LinkisとOceanBaseデータベースの連携
    • AirflowとOceanBaseデータベースの連携
  • 可視化
    • GrafanaでOceanBase Cloudの監視ダッシュボードデータを表示する
    • Power BIでOceanBase Cloudに接続してデータを取得する
    • Quick BIでOceanBase Cloudに接続する
    • SupersetとOceanBase Cloudを使用したデータ分析
    • TableauからOceanBase Cloudに接続する
  • オブザーバビリティ
    • Datadogを使用したOceanBase Cloudインスタンスの監視
    • Prometheusを使用したOceanBaseデータの監視
  • データベース管理
    • BytebaseによるOceanBaseインスタンスの管理
  • AI
    • OceanBase Cloud VectorとLlamaIndexの連携
    • OceanBase Cloud VectorとDifyの連携
    • OceanBase Cloud VectorとLangChainの連携
    • OceanBase Cloud VectorとQwenの連携
    • OceanBase Cloud VectorとOpenAIの連携
    • OceanBase Cloudとn8nの連携
    • OceanBase MCP ServerとTraeの連携
    • OceanBase Cloud VectorとSpring AI Alibabaの連携
    • OceanBase MCP ServerとClineの連携
    • OceanBase MCP ServerとCursorの連携
    • OceanBase MCP ServerとContinueの連携
    • Google GenAI ToolboxとOceanBase MCP Serverの統合
    • OceanBase Cloud VectorとCamelAIの連携
    • OceanBase Cloud VectorとFirecrawlの連携
    • OceanBase Cloud VectorとHugging Faceの連携
    • OceanBase Cloud VectorとOllamaの連携
    • OceanBase Cloud VectorとGoogle Geminiの連携
    • OceanBase Cloud VectorとCloudflare Workers AIの連携
    • OceanBase MCP ServerとQoderの連携
    • OceanBase MCP ServerとOpenCodeの連携
    • OceanBase MCP ServerとClaude Codeの連携
    • OceanBase MCP ServerとGitHub Copilotの連携
    • OceanBase MCP ServerとCodexの連携
    • OceanBase Cloud VectorとJina AIの連携
    • OceanBase MCP ServerとAugment Codeの連携
    • OceanBase MCP ServerとKiroの連携
  • 開発ツール
    • Cloudflare WorkersでOceanBase Cloudに接続する
    • VercelでOceanBase Cloudに接続する

PDF をダウンロード

ドキュメントフィードバック
  1. ドキュメントセンター
  2. OceanBase Cloud

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

最終更新:2026-10-09 09:10:54

前提条件
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 Cloudインスタンスの準備が整っていること。
  • 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アドレス
    Port 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データソース

前のトピック

DolphinScheduler
前へ

次のトピック

AirflowとOceanBaseデータベースの連携
次へ
このページの内容
前提条件
Shellを使用したタスクの送信
Linkis SDKを使用したタスクの送信
Linkisコンソールを使用したOceanBaseデータベースへのタスク送信
OceanBaseデータソースの追加
OceanBaseタスクの送信
参考