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

MaxCompute:DBeaver を MaxCompute に接続する

最終更新日:Mar 21, 2025

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

背景情報

DBeaver は、開発者、データベース管理者、アナリスト、およびデータベースを扱うその他の専門家向けに設計された、無料のマルチプラットフォーム データベース管理ツールです。

前提条件

手順 1: DBeaver を MaxCompute に接続する

  1. DBeaver を起動し、そのインターフェイスにアクセスします。

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

    トップ メニューバーで、新建 をクリックします。 [データベースを選択] ダイアログボックスで、SQL > SQLite を選択し、[次へ] をクリックして [汎用 JDBC 接続設定] ダイアログボックスに進みます。

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

    1. [汎用 JDBC 接続設定] ダイアログボックスで、[メイン] タブをクリックし、[ドライバー設定] をクリックします。

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

      [ドライバー 'sqlite' の編集] ダイアログボックスで、[設定] タブをクリックします。 [クラス名] フィールドに「Com.aliyun.odps.jdbc.odpsdriver」と入力し、クラス名[URL テンプレート] フィールドに「Jdbc:odps:{file}」と入力します。 URL テンプレートimage

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

      [ドライバー 'SQLite' の編集] ダイアログボックスで、[ライブラリ] タブをクリックします。 [ファイルの追加] をクリックして、MaxCompute JDBC ドライバー JAR パッケージ odps-jdbc-3.9.0-rc4-jar-with-dependencies.jar をデータソースのライブラリに関連付けます。 image

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

  4. JDBC URL 情報を入力します。

    [汎用 JDBC 接続設定] ダイアログボックスで、[メイン] タブをクリックし、[JDBC URL] の詳細を入力します。

    パラメーター

    説明

    接続方法

    URL を選択します。

    JDBC URL

    MaxCompute プロジェクトへの接続に使用する URL。

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

    • URL 形式: jdbc:odps:<maxCompute_endpoint>?project=<maxCompute_project_name>&accessId=<access_id>&accessKey=<access_key>[&interactiveMode={true|false}]。このパラメーターを設定する際は、山かっこ (<>) を削除してください。

      • <maxCompute_endpoint>: 必須。 MaxCompute プロジェクトが属するリージョンの エンドポイント

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

      • access_id: 必須。 MaxCompute プロジェクトへのアクセスに使用する AccessKey ID。 AccessKey 管理 ページにアクセスして AccessKey ID を取得できます。

      • access_key: 必須。 AccessKey ID に対応する AccessKey シークレット。

      • interactiveMode: オプション。 このパラメーターは、MaxCompute Query Acceleration (MCQA) 機能を有効にするかどうかを指定します。

        MCQA 機能を有効にするには、URL の末尾に &interactiveMode=true を追加します。 MCQA 機能の詳細については、「クエリ アクセラレーション」をご参照ください。

  5. [接続テスト] をクリックします。 [接続テスト] ダイアログボックスに [接続済み] と表示されている場合は、DBeaver と MaxCompute の間の接続が正常に確立されたことを意味します。 P6

手順 2: DBeaver を使用してデータをクエリおよび分析する

DBeaver を MaxCompute に接続した後、DBeaver の左側のナビゲーションツリーに確立された MaxCompute 接続が表示され、SQL 機能を使用して MaxCompute プロジェクトを管理できます。ビジネス要件に基づいて、次の操作を実行できます。これらの操作の詳細については、DBeaver ヘルプ情報 をご参照ください。

  • 既存のすべてのテーブルをクエリする

    確立された MaxCompute 接続の下にリストされている既存のすべてのテーブルの情報をクエリできます。

    P7

  • テーブルスキーマをクエリする

    確立された MaxCompute 接続の下にあるクエリするテーブルを右クリックし、[テーブルの表示] を選択してスキーマを表示します。

    P8

  • テーブルデータをクエリする

    • 確立された MaxCompute 接続の下にある SQL エディター > 新しい SQL エディター をクリックし、目的のテーブルの SQL クエリをエディターに入力して、クエリを実行できます。

      p9

    • プロジェクトのスキーマ構文スイッチが有効になっていない場合は、詳細について スキーマ機能を有効にする をご参照ください。または、確立された MaxCompute 接続の下にある目的のテーブルを右クリックし、 [プロジェクトの表示] を選択して、 [データ] タブに移動してデータを表示します。

      p10