OceanBaseは、高性能な分散型リレーショナルデータベースとして、さまざまなツールを統合したエコシステムを段階的に構築しています。これにより、データベース管理を簡素化し、運用効率を向上させるとともに、多様なIT環境とのシームレスな連携を実現します。
モジュール |
ツール |
統合項目 |
説明 |
利用シナリオ |
MySQLモードとの互換性 |
|---|---|---|---|---|---|
| ORMフレームワーク | Java | SpringBootによりOceanBaseデータベースに接続する | SpringBootはSpringアプリケーション開発を簡素化するフレームワークで、独立した本番環境対応のSpringアプリケーションを迅速に作成できます。本文では、SpringBootとOceanBaseを使用してアプリケーションを構築し、テーブルの作成、データの挿入、データの照会といった基本操作を行う方法を紹介します。 | TP | 完全対応 |
| ORMフレームワーク | Java | SpringBatchによりOceanBaseデータベースに接続する | SpringBatchはバッチ処理タスク向けのフレームワークで、大規模なデータ処理をサポートし、柔軟な実行とモニタリングメカニズムを提供します。 | TP | 完全対応 |
| ORMフレームワーク | Java | Spring JDBCによりOceanBaseデータベースに接続する | Spring JDBCはSpringフレームワークにおけるデータベースアクセスを簡素化する重要なモジュールです。 | TP | 完全対応 |
| ORMフレームワーク | Java | Spring Data JPAによりOceanBaseデータベースに接続する | Spring Data JPAはSpringフレームワークの永続化レイヤーで、JPA仕様に準拠し、データベース操作を簡素化してコードの可読性を高めます。 | TP | 完全対応 |
| ORMフレームワーク | Java | HibernateによりOceanBaseデータベースに接続する | Hibernateは強力なORMフレームワークで、Javaオブジェクトとデータベーステーブルを自動的にマッピングし、複雑なクエリとトランザクション管理をサポートします。 | TP | 完全対応 |
| ORMフレームワーク | Java | MyBatisによりOceanBaseデータベースに接続する | MyBatisは半自動化の永続化レイヤーフレームワークで、開発者がSQLをカスタマイズしてJavaオブジェクトにマッピングでき、高い柔軟性を備えています。 | TP | 完全対応 |
| ORMフレームワーク | Python | SQLAlchemyによりOceanBaseデータベースに接続する | SQLAlchemyはPythonで人気のあるORMライブラリで、SQLツールキットとORMシステムを提供し、複数のデータベースをサポートします。 | TP | 基本互換 |
| ORMフレームワーク | Python | peeweeによりOceanBaseデータベースに接続する | peeweeは軽量なPython ORMライブラリで、シンプルかつ強力なAPIを提供します。 | TP | 完全対応 |
| ORMフレームワーク | Python | Tortoise ORMによりOceanBaseデータベースに接続する | Tortoise ORMはasyncioベースの非同期Python ORMライブラリで、モダンなPythonアプリケーション向けに設計されています。 | TP | 完全対応 |
| ORMフレームワーク | Go | GORMによりOceanBaseデータベースに接続する | GORMは強力なGo言語ORMライブラリで、簡潔なAPIと効率的なデータベース操作を提供し、複数のデータベースとマイグレーション機能をサポートします。 | TP | 基本互換 |
| ORMフレームワーク | Rust | SeaORMによりOceanBaseデータベースに接続する | SeaORMはRustの非同期ORMフレームワークで、複数のデータベースをサポートします。 | TP | 基本互換 |
| ORMフレームワーク | Ruby | ActiveRecordによりOceanBaseデータベースに接続する | ActiveRecordはRubyでよく使われるORMパターンで、オブジェクトをデータベーステーブルにマッピングします。 | TP | 基本互換 |
| ORMフレームワーク | Ruby | SequelによりOceanBaseデータベースに接続する | SequelはRubyのデータベースツールキットで、複数のデータベースと高度なクエリをサポートします。 | TP | 基本互換 |
| ORMフレームワーク | Ruby | Ruby on RailsによりOceanBaseデータベースに接続する | Ruby on RailsはフルスタックWebアプリケーションフレームワークで、ORMコンポーネントとしてActiveRecordを内蔵しています。 | TP | 完全対応 |
| ORMフレームワーク | Node.js | SequelizeによりOceanBaseデータベースに接続する | SequelizeはPromiseベースのNode.js ORMで、Postgres、MySQL、SQLite、SQL Serverをサポートします。 | TP | 基本互換 |
| ORMフレームワーク | Node.js | TypeORMによりOceanBaseデータベースに接続する | TypeORMはTypeScriptとJavaScriptをサポートするORMフレームワークで、複数のデータベースシステムをサポートします。 | TP | 基本互換 |
| ORMフレームワーク | Node.js | PrismaによりOceanBaseデータベースに接続する | Prismaはモダンなデータベースツールキットで、型安全なデータベースアクセスを提供します。 | TP | 基本互換 |
| ORMフレームワーク | Node.js | Drizzle ORMによりOceanBaseデータベースに接続する | Drizzle ORMは軽量で型安全なTypeScript ORMです。 | TP | 部分互換 |
| ORMフレームワーク | C# | DapperによりOceanBaseデータベースに接続する | Dapperは軽量な.NETオブジェクト関係マッピングツールで、高性能と使いやすさに重点を置いています。 | TP | 基本互換 |
| ORMフレームワーク | C# | SqlSugarによりOceanBaseデータベースに接続する | SqlSugarは機能が豊富で使いやすい.NET ORMフレームワークです。 | TP | 部分互換 |
| ORMフレームワーク | C# | FreeSQLによりOceanBaseデータベースに接続する | FreeSQLは強力で柔軟な.NET ORMフレームワークで、複数のデータベースをサポートします。 | TP | 基本互換 |
| ORMフレームワーク | PHP | Yii 2.0 ORMによりOceanBaseデータベースに接続する | Yii 2.0は高性能なPHPフレームワークで、ActiveRecordコンポーネントを通じて、データベース操作の洗練された手段を提供します。 | TP | 基本互換 |
| ORMフレームワーク | PHP | Laravel Eloquent ORMによりOceanBaseデータベースに接続する | LaravelはエレガントなPHP Web開発フレームワークで、Eloquent ORMによりシンプルなActiveRecord実装を提供します。 | TP | 完全対応 |
| データベースバージョン管理 | Liquibase | LiquibaseによりOceanBaseデータベースのバージョンを管理する | Liquibaseはオープンソースのデータベースバージョン管理ツールで、Schemaのバージョン追跡、更新、ロールバックをサポートします。 | TP | 完全対応 |
| データベースバージョン管理 | Flyway | FlywayによりOceanBaseデータベースのバージョン管理を実現する | Flywayはオープンソースのデータベースバージョン管理ツールで、履歴テーブルを通じてデータベースの状態を追跡し、自動化された移行を実現します。 | TP | 部分互換 |
| データ統合 | AWS Glue | AWS Glue | AWS Glueはサーバーレスデータ統合サービスで、複数のソースからのデータの発見、準備、移動、統合を支援します。 | AP | 完全対応 |
| データ統合 | dbt | dbtを使用したOceanBaseデータの分析 | dbt(data build tool)はオープンソースのデータ変換ツールで、SQLを使用してコマンドをテーブルまたはビューに変換します。 | AP | 完全対応 |
| データ統合 | SeaTunnel | SeaTunnelを使用したOceanBaseデータの読み込みと同期 | SeaTunnelは分散型で高性能なデータ統合プラットフォームで、データ移行とリアルタイムストリーム処理タスクに使用されます。 | TP | 完全対応 |
| データ統合 | Maxwell | Maxwellを使用したOceanBaseデータの読み込み | MaxwellはMySQLのBinlogを読み取り、JSON形式で出力するアプリケーションで、データベースのデータ変更イベントをキャプチャします。 | TP | 部分互換 |
| データ統合 | Debezium | Debeziumを使用してOceanBaseに接続しデータを取得する | Debeziumはデータベースの変更をモニタリングし、データの変動イベントをキャプチャして、イベントストリーム形式でエクスポートするオープンソースの分散プラットフォームです。 | TP | 完全対応 |
| データ統合 | Spark Catalog | Spark CatalogによりOceanBaseデータベースに接続する | OceanBase Spark ConnectorはSpark Catalogをサポートし、ユーザーがより簡潔で一貫した方法でOceanBaseにアクセス・操作できるようにします。 | AP | 完全対応 |
| データ統合 | NiFi | Apache NiFiによりOceanBaseデータベースを統合する | Apache NiFiは自動化されたデータフロー処理プラットフォームで、システム間の効率的かつ信頼性の高いデータ転送をサポートします。 | AP | 完全対応 |
| データ統合 | Qlik Replicate | Qlik Replicate | Qlik Replicateはデータ複製・同期ツールで、ODBC/MySQL経由でOceanBaseに接続し、データベース間のデータ同期を実現します。 | TP | 完全対応 |
| データ統合 | RisingWave CDC | RisingWave CDC | RisingWaveはストリーミングデータベースで、MySQL-CDC機能によりOceanBase MySQLのデータ変更をリアルタイムでキャプチャ・処理します。 | AP | 完全対応 |
| ミドルウェア | Apache Pulsar | Apache Pulsar | Apache Pulsarは分散型メッセージングおよびストリーム処理プラットフォームです。 | AP | 完全対応 |
| SQL開発 | DBeaver | DBeaverを使用してデータベースに接続する | DBeaverは多機能で無料の汎用データベース管理ツールです。 | TP | 完全対応 |
| SQL開発 | Navicat | Navicatを使用してデータベースに接続する | Navicatは複数のデータベースに対応する管理・開発ツールで、さまざまなデータベースシステムに接続できます。 | TP | 完全対応 |
| SQL開発 | DataGrip | DataGripでOceanBaseデータベースに接続する | DataGripはJetBrainsが開発したIDEで、データベース管理とSQL開発に特化しています。 | TP | 完全対応 |
| SQL開発 | TablePlus | TablePlusでOceanBaseデータに接続する | TablePlusは現代的でネイティブなデータベース管理ツールで、MySQL、PostgreSQL、SQLiteなどのデータベースを管理するための便利なGUIを提供します。 | TP | 完全対応 |
| SQL開発 | DMS | DMSを使用してOceanBaseデータベースを管理する | Alibaba Cloud DMSはエンタープライズレベルのデータ管理プラットフォームで、データ資産管理、データガバナンス、データベース開発、データ統合などのライフサイクル機能を提供します。 | TP | 完全対応 |
| SQL開発 | WebLogic | WebLogicを使用してOceanBaseデータベースに接続する | WebLogicはOracleが提供するJava EEアプリケーションサーバーで、エンタープライズJavaアプリケーションのデプロイと実行に使用されます。 | TP | 完全対応 |
| オーケストレーションとスケジューリング | Airflow | AirflowとOceanBaseデータベースの統合 | Apache Airflowはオープンソースのバッチワークフロー開発・スケジューリング・モニタリングプラットフォームです。 | AP | 完全対応 |
| オーケストレーションとスケジューリング | PowerJob | PowerJobとOceanBaseデータベースの統合 | PowerJobは分散型タスクスケジューリングプラットフォームで、OceanBaseをメタデータストレージデータベースとして使用できます。 | TP | 完全対応 |
| オーケストレーションとスケジューリング | DolphinScheduler | DolphinSchedulerにOceanBaseデータソースを設定する | DolphinSchedulerはオープンソースの分散型ワークフロータスクスケジューリングシステムで、さまざまなタスクタイプをサポートしています。 | AP | 完全対応 |
| オーケストレーションとスケジューリング | Linkis | LinkisとOceanBaseデータベースの統合 | Linkisはオープンソースの分散コンピューティングミドルウェアで、統一されたリソース管理、タスクスケジューリング、実行サービスを提供します。 | TP | 完全対応 |
| 可視化 | Superset | SupersetとOceanBaseを使用したデータ分析 | Supersetはデータ探索と可視化のためのオープンソースのビジネスインテリジェンスツールです。 | AP | 完全対応 |
| 可視化 | Power BI | Power BIでOceanBaseに接続しデータを取得する | Power BIはMicrosoftが提供するビジネスインテリジェンスツールで、さまざまなデータソースに接続し、データ変換・分析・インタラクティブな可視化レポートを作成できます。 | AP | 完全対応 |
| 可視化 | Quick BI | Quick BIでOceanBaseに接続しデータを取得する | Quick BIはAlibaba Cloudが提供するセルフサービス型のデータ分析・可視化サービスで、ドラッグ&ドロップ操作でデータを探索し、豊富なチャートやダッシュボードを作成できます。 | AP | 完全対応 |
| 可視化 | Tableau | TableauでOceanBaseデータベースに接続する | Tableauは大量のデータ情報を整理して表示するために使用されます。直感的なインターフェースと強力なデータ処理能力を提供します。 | AP | 完全対応 |
| データベース管理 | NineData | NineDataを使用したOceanBaseデータソースの管理 | NineDataはデータ資産管理、データクエリ、SQL実行、データ編集、インポート・エクスポート、SQL承認フロー、SQL規範の事前チェック、機密データ保護などの機能を備えています。 | TP | 完全対応 |
| データベース管理 | Bytebase | Bytebaseを使用したOceanBaseインスタンスの管理 | Bytebaseはオープンソースのデータベース変更管理・コラボレーションツールで、SaaSとオンプレミスデプロイを提供し、データベースワークフローを簡素化します。 | TP | 完全対応 |
| データベース管理 | DataHub | DataHub | DataHubはモダンなデータカタログで、エンドツーエンドのデータ発見、可観測性、データガバナンスを実現します。 | TP | 完全対応 |
| データベース管理 | Zabbix | Zabbix | ZabbixはWebベースの分散システムおよびネットワーク監視のエンタープライズ向けオープンソースソリューションです。 | TP | 完全対応 |
| AI | OpenAI | OpenAI | OpenAIは大規模言語モデルAPIを提供するAI企業で、テキスト生成、質問応答、対話をサポートします。OceanBaseはベクトル格納とベクトル検索をサポートします。 | AI | 完全対応 |
| AI | Tongyi Qianwen | Tongyi Qianwen | Tongyi QianwenはAlibaba Cloudが開発した大規模言語モデルで、ユーザー入力の理解と分析に使用されます。 | AI | 完全対応 |
| AI | LangChain | OceanBaseとLangChainの統合 | LangChainは言語モデル駆動のアプリケーション開発フレームワークで、コンテキスト認識と推論機能を備えています。 | AI | 完全対応 |
| AI | LlamaIndex | OceanBase VectorとLlamaIndexの統合 | LlamaIndexはLLMを使用してコンテキスト拡張生成AIアプリケーションを構築するフレームワークです。 | AI | 完全対応 |
| AI | Dify | OceanBase VectorとDifyの統合 | DifyはオープンソースのLLMアプリケーション開発プラットフォームで、BaaSとLLMOpsを統合し、RAGエンジン、Agentフレームワーク、ワークフローオーケストレーションを内蔵しています。 | AI | 完全対応 |
| AI | n8n | OceanBaseとn8nの統合 | n8nはオープンソースのワークフロー自動化・統合プラットフォームで、さまざまなアプリケーションとデータソースを接続します。 | AI | 完全対応 |
| AI | Trae | OceanBase MCP ServerとTraeの統合 | TraeはMCP Serverを統合できるIDEです。 | AI | 完全対応 |
| AI | SpringAI | OceanBase VectorとSpring AI Alibabaの統合 | Spring AI AlibabaはSpringエコシステム向けのAIアプリケーション開発フレームワークです。 | AI | 完全対応 |
| AI | Cline | OceanBase MCP ServerとClineの統合 | ClineはMCPプロトコルをサポートするオープンソースのAIコーディングアシスタントです。 | AI | 完全対応 |
| AI | Cursor | OceanBase MCP ServerとCursorの統合 | CursorはAI技術を統合したコードエディターで、Windows、macOS、Linuxをサポートします。 | AI | 完全対応 |
| AI | Continue | OceanBase MCP ServerとContinueの統合 | ContinueはMCP Serverを統合できるIDEプラグインで、Visual Studio CodeとIntelliJ IDEAに対応しています。 | AI | 完全対応 |
| AI | Toolbox | Google GenAI ToolboxでOceanBase MCP Serverを構築する | Google GenAI Toolbox for Databasesは、接続プーリングや認証などの問題を処理することで、データベースツールの開発を簡素化するオープンソースツールボックスです。 | AI | 完全対応 |
| AI | CamelAI | OceanBaseとCamelAIの統合 | CamelAIはAIアプリケーション開発向けの統合フレームワークです。 | AI | 完全対応 |
| AI | Firecrawl | OceanBase VectorとFirecrawlの統合 | FirecrawlはWebスクレイピングとコンテンツ処理のためのツールで、RAGなどのシナリオにデータソースを提供します。 | AI | 完全対応 |
| AI | Hugging Face | OceanBase VectorとHugging Faceの統合 | Hugging FaceはNLPと機械学習で広く使用されるモデル、データセット、ツールを提供します。 | AI | 完全対応 |
| AI | Ollama | OceanBase VectorとOllamaの統合 | Ollamaはローカルで大規模言語モデルを実行するためのツールで、さまざまなオープンソースモデルをサポートします。 | AI | 完全対応 |
| AI | Google Gemini | OceanBaseとGoogle Geminiの統合 | Google GeminiはGoogleの大規模言語モデルおよびマルチモーダルAI機能です。 | AI | 完全対応 |
| AI | Cloudflare Workers AI | OceanBase VectorとCloudflare Workers AIの統合 | Cloudflare Workers AIはエッジでAI推論機能を提供します。 | AI | 完全対応 |
| AI | DB-GPT | DB-GPT | DB-GPTはオープンソースのAIデータベースアシスタントで、ベクトルデータベースを使用した知識ベースQ&Aをサポートします。 | AI | 完全対応 |
| AI | Jina AI | OceanBase VectorとJina AIの統合 | Jina AIはマルチモーダルとベクトル検索に特化したAIプラットフォームで、エンタープライズレベルのRAGアプリケーション構築に必要なコンポーネントとツールを提供します。 | AI | 完全対応 |
| AI | Augment Code | OceanBase MCP ServerとAugment Codeの統合 | Augment Codeは開発者向けのAIプラットフォームで、コード理解、デバッグ、迅速なリリースを支援します。 | AI | 完全対応 |
| AI | Claude Code | OceanBase MCP ServerとClaude Codeの統合 | Claude CodeはAnthropicが提供するAIプログラミングツールで、ターミナルで実行されるインテリジェントなコーディングアシスタントです。 | AI | 完全対応 |
| AI | Kiro | OceanBase MCP ServerとKiroの統合 | KiroはAmazon Web Services(AWS)が提供するAI Agent向け統合開発環境(agentic IDE)です。 | AI | 完全対応 |