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

Maxwell

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

前提条件
操作手順

Maxwellは、MySQLのBinlogを読み取り、JSON形式で出力するアプリケーションです。データベース内のすべてのデータ変更イベントをキャプチャすることを目的としています。本記事では、Maxwellを使用してOceanBase CloudのMySQL互換モードテナントのデータをJSON形式で出力する方法について説明します。

前提条件

Maxwellを使用する前に、以下の事項を確認してください:

  • OceanBase CloudのMySQL Binlogが有効になっていること。詳細については、手順をご参照ください。
  • Java 1.8以降のバージョンがインストールされていること。
  • Maxwellがダウンロード済みであること。詳細については、MaxwellのGitHubプロジェクトをご参照ください。

操作手順

  1. OceanBase CloudのBinlogサービスを有効にします。 Binlogログサービスを有効にするパス:インスタンスリスト -> テナント管理 -> Binlogサービスで、「開始」をクリックします。

  2. Maxwellを設定します。 Maxwellディレクトリ内のconfig.propertiesファイルを編集します。このファイルがない場合は、config.properties.exampleをconfig.propertiesにコピーして編集します。

    user=maxwell
    password=yourpassword
    host=送信元OceanBase Cloud MySQLサーバーアドレス
    producer=stdout
    

    この設定により、Maxwellはイベントを標準出力(コンソール)に直接出力するように設定されます。データをKafkaなど他のターゲットに送信するには、producerプロパティおよび関連設定を変更する必要があります。

  3. Maxwellを起動します。

    以下のコマンドでMaxwellを起動します:

    bin/maxwell --config config.properties
    
  4. データ変更を確認します OceanBase Cloudデータベースでデータ変更(挿入、更新、削除など)を実行し、Maxwellが出力するJSONデータを観察します。手順3のコマンドにより、Maxwellの出力は標準出力(stdout)に設定されます。返される結果は次のとおりです:

     {
     "database": "mydb",
     "table": "mytable",
     "type": "insert",
     "ts": 1589372847,
     "xid": 12345678,
     "commit": true,
     "data": {
         "id": 1,
         "column1": "value1",
         "column2": "value2"
     }
     }
    

    実行結果は、mydb.mytable テーブルに挿入操作が実行されたことを示しています。

注意

OceanBase CloudはV4.1.0からラテン文字セットをサポートしています。OceanBase CloudをMaxwellのメタデータベースとして使用し、かつV4.1.0より前のバージョンを使用している場合は、Maxwellのメタデータテーブルを手動で構築する必要があります。

例えば、ここではMaxwellのテーブル作成ステートメントからlatin1文字セットを削除しました。

CREATE TABLE IF NOT EXISTS `databases` (
  id        bigint auto_increment NOT NULL primary key,
  schema_id bigint,
  name      varchar(255) charset 'utf8',
  charset   varchar(255),
  index (schema_id)
);

便宜上、本記事では単一の表示例のみを提供しています。他のメタデータテーブルに対しても同様の操作を実行してください。

前のトピック

OceanBaseデータベースとKafkaの統合に関するベストプラクティス
前へ

次のトピック

SeaTunnel
次へ
このページの内容
前提条件
操作手順