すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:DBeaver の MaxCompute への接続

最終更新日:Jul 14, 2026

DBeaver データベース管理ツールを使用して MaxCompute プロジェクトにアクセスし、データを管理します。このトピックでは、MaxCompute JDBC ドライバーを使用してプロジェクトに接続する方法について説明します。

背景情報

DBeaver は、開発者、データベース管理者、アナリストなど、データベースを扱うすべての人々のための、無料のマルチプラットフォームデータベースツールです。詳細については、「DBeaver」をご参照ください。

前提条件

開始する前に、次のものが揃っていることを確認してください。

  • MaxCompute プロジェクトが作成済みであること。

    詳細については、「MaxCompute プロジェクトの作成」をご参照ください。

  • MaxCompute プロジェクトにアクセスする権限を持つ AccessKey ペア (AccessKey ID と AccessKey Secret) があること。

    詳細については、「AccessKey ペアの作成」をご参照ください。

  • すべての依存関係を含む jar-with-dependencies の JAR パッケージをダウンロード済みであること。

    odps-jdbc-3.9.0-jar-with-dependencies.jar をクリックしてダウンロードするか、GitHub または Maven リポジトリから最新バージョンの MaxCompute JAR パッケージを入手できます。このトピックの例では、MaxCompute JDBC ドライバーの v3.9.0 を使用します。

  • DBeaver をダウンロードしてインストール済みであること。

    インストール方法の詳細については、「インストール」をご参照ください。このトピックの例では、DBeaver Community Edition 24.3.1 を使用します。

ステップ 1:DBeaver の MaxCompute への接続

  1. DBeaver を起動します。

  2. 接続するデータベースの種類を選択します。

    上部メニューで、新建 [新規接続] アイコンをクリックします。[Select your database] ダイアログボックスで [SQL] > [SQLite] を選択し、次へ をクリックします。[Generic JDBC Connection Settings] ダイアログボックスが開きます。

  3. ドライバー設定を編集します。

    1. [Generic JDBC Connection Settings] ダイアログボックスの [Main] タブで、[Edit Driver Settings] をクリックします。

    2. クラス名と URL テンプレートを設定します。

      [Edit Driver 'SQLite'] ダイアログボックスの 設定項目 タブで、[Class Name]com.aliyun.odps.jdbc.OdpsDriver に、[URL Template] を [jdbc:odps:] に設定します。

    3. JDBC ドライバーの JAR パッケージを追加します。

      [Edit Driver ['SQLite'] ダイアログボックスの [Libraries] タブで [Add File] をクリックし、MaxCompute JDBC ドライバーの JAR パッケージ odps-jdbc-3.9.0-jar-with-dependencies.jar をドライバーライブラリに追加します。

    4. OK をクリックします。

  4. JDBC URL を入力します。

    [Generic JDBC Connection Settings] ダイアログボックスの [Main] タブで、[JDBC URL] を設定します。

    パラメーター

    説明

    [接続方式]

    [URL] を選択します。

    JDBC URL

    MaxCompute プロジェクトに接続するための URL です。

    • 例: jdbc:odps:https://service.cn-hangzhou.maxcompute.aliyun.com/api?project=test&accessId=xx&accessKey=xx

    • 形式: jdbc:odps:<maxCompute_endpoint>?project=<maxCompute_project_name>&accessId=<accessId>&accessKey=<accessKey>[&interactiveMode={true|false}]。URL に山括弧 (<>) を含めないでください。

      • <maxCompute_endpoint>:必須。MaxCompute プロジェクトが配置されているリージョンのエンドポイント。詳細については、「エンドポイント」をご参照ください。

      • <maxCompute_project_name>:必須。接続する MaxCompute プロジェクトの名前。

      • accessId:必須。MaxCompute プロジェクトにアクセスする権限を持つ AccessKey ID。AccessKey ID は AccessKey の管理ページから取得できます。

      • accessKey:必須。AccessKey ID に対応する AccessKey Secret。

      • interactiveMode:任意。クエリ高速化機能を有効にするかどうかを指定します。

        クエリ高速化を有効にするには、URL に &interactiveMode=true を追加します。詳細については、「クエリ高速化」をご参照ください。

  5. [Test Connection] をクリックします。[Connection Test] ダイアログボックスに [Connected] ステータスが表示されれば、接続は成功です。[OK] をクリックしてこのダイアログを閉じ、[Finish] をクリックして設定を完了します。

ステップ 2:データのクエリと分析

DBeaver を MaxCompute に接続すると、新しい接続が左側メニューに表示されます。SQL を使用して MaxCompute プロジェクトを管理できます。以下のセクションでは、一般的な操作について説明します。機能の完全なリストについては、「DBeaver ドキュメント」をご参照ください。

  • すべてのテーブルの表示

    作成した MaxCompute 接続配下にあるすべてのテーブルに関する情報を表示できます。

    左側のデータベースナビゲーターで、MaxCompute 接続ノード、データベース名、[default][Tables] の順に展開すると、テーブルのリストが表示されます。上部の検索ボックスにキーワードを入力して、テーブルを名前で絞り込むこともできます。

  • テーブルスキーマの表示

    MaxCompute 接続配下で、テーブルを右クリックして [View Table] を選択します。

    たとえば、sale_detail テーブルには、shop_name (STRING)、customer_id (STRING)、total_price (DOUBLE)、sale_date (STRING)、region (STRING) の 5 つの列があります。

  • テーブルデータの表示

    • MaxCompute 接続配下で、[SQL Editor] > [New SQL Editor] をクリックします。エディターで、対象テーブルの SQL クエリを入力して実行し、データを表示します。

      たとえば、クエリ SELECT * FROM pyodps_ml_100k_lens; を入力します。

    • プロジェクトでスキーマ構文スイッチが有効になっていない場合は、MaxCompute 接続配下で対象のテーブルを右クリックし、[View Table] を選択してから [Data] タブをクリックしてデータを表示することもできます。詳細については、「スキーマ構文スイッチ」をご参照ください。

よくある質問

DBeaver の使用時に「Internal error connecting to SQLite」というエラーが表示される場合や、MaxCompute への接続に失敗する場合はどうすればよいですか?

シナリオ 1:「Internal error connecting to SQLite」エラーが表示される場合

このエラーは通常、DBeaver のクライアント設定の問題またはドライバーの欠落が原因であり、MaxCompute サービスの問題ではありません。この問題を解決するには、次の手順を実行してください。

  1. DBeaver クライアントに sqlite-jdbc ドライバーがインストールされているか確認してください。ドライバーがない場合は、ダウンロードしてインストールしてください。

  2. このトピックの「ステップ 1:DBeaver の MaxCompute への接続」セクションの手順に従って、ドライバーのクラス名、URL テンプレート、および JAR パッケージの設定を確認してください。

シナリオ 2:特定のエラーメッセージが表示されない場合や、他の互換性エラーで DBeaver が MaxCompute に接続できない場合

接続の失敗は、DBeaver のバージョンの非互換性が原因である可能性があります。このトピックで推奨されているバージョンである DBeaver Community Edition 24.3.1 を使用することを推奨します。26.x のような新しすぎるバージョンや、互換性が検証されていないバージョンの使用は避けてください。