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

DataWorks:API ベースのデータクエリ向けアクセラレーションソリューション

最終更新日:Mar 26, 2026

MaxCompute テーブルをクエリする DataService Studio API は、デフォルトではレイテンシーが高くなる可能性があります。2 つのアクセラレーションソリューション、アクセラレーションサービス (Hologres 外部テーブルに基づく) と MCQA (MaxCompute クエリアクセラレーション) を使用すると、クエリ実行時間を数分から数秒に短縮できます。このトピックでは、これらのソリューションの選択方法とそれぞれの設定方法について説明します。

アクセラレーションソリューションの選択

どちらのソリューションも MaxCompute データを対象としており、中国 (北京)、中国 (杭州)、中国 (上海)、中国 (深セン) の 4 つのリージョンで利用できます。

アクセラレーションサービスMCQA
仕組みHologres 外部テーブルを MaxCompute テーブルスキーマにマッピングします。クエリは MaxCompute からデータをエクスポートすることなく、Hologres を介して実行されます。クエリを MaxCompute クエリアクセラレーション (MCQA) エンジン経由でルーティングし、中小規模のクエリ実行時間を数分から数秒に短縮します。
利用シーンAPI が固定の MaxCompute テーブルを対象とし、安定した低レイテンシーの応答が必要な場合。API がアドホッククエリや可変クエリを実行し、テーブルマッピングを事前設定することなく、より高速な実行を求める場合。
リソースグループDataService Studio の共有リソースグループ排他的リソースグループのみ
MaxCompute プロジェクトタイプすべてサブスクリプションまたは従量課金
設定手順1. アクセラレーション項目の追加。2. API の設定。API の設定のみ。
追加コスト共有リソースグループを使用して DataService Studio API を呼び出す場合に課金されます (2023 年 3 月 1 日から)。詳細については、「DataService Studio の課金」をご参照ください。詳細については、ご利用の MaxCompute プロジェクトの課金情報をご参照ください。

アクセラレーションサービスソリューションの使用

制限事項

  • 各アクセラレーション項目は、1 つのデータテーブルにのみマッピングされます。

  • 各データテーブルは、1 つのアクセラレーション項目しか持つことができません。

  • すでにアクセラレーション項目を持つテーブルを選択した場合、初期化は失敗します。

ステップ 1:アクセラレーション項目の追加

  1. DataWorks コンソールにログインします。上部のナビゲーションバーで、対象のリージョンを選択します。左側のナビゲーションウィンドウで、[データ分析・サービス] > [DataService Studio] を選択します。対象のワークスペースを選択し、[DataService Studio へ] をクリックします。

  2. 左側のナビゲーションウィンドウで、数据加速 アイコンをクリックして [アクセラレーションサービス] ページを開きます。

  3. 右上隅にある [アクセラレーション項目の追加] をクリックします。

  4. [アクセラレーション項目の追加] ダイアログボックスで、次のパラメーターを設定します。

    パラメーター説明
    アクセラレーションソリューション[Hologres 外部テーブル] を選択します。Hologres はその外部テーブルスキーマを MaxCompute テーブルにマッピングするため、クエリは MaxCompute データをエクスポートせずに実行されます。個別の Hologres コンピュートエンジンインスタンスは不要で、既存のインスタンスが自動的に使用されます。
    データソースタイプ[MaxCompute (ODPS)] を選択します。
    テーブル名MaxCompute データソースとデータテーブルを選択します。一度に複数のテーブルを追加するには、[テーブルの追加] をクリックします。1 回の操作で最大 10 個の MaxCompute データテーブルを追加できます。

    Add acceleration item dialog

  5. [OK] をクリックします。[ステータス] 列に [初期化成功] と表示されたら、[閉じる] をクリックします。

ステップ 2:API の設定

  1. 対象の API を見つけ、その名前をダブルクリックします。

  2. API 設定タブの [テーブルの選択] セクションで、次のパラメーターを設定します。

    [アクセラレーション方式] パラメーターを [アクセラレーションサービス] に設定すると、アクセラレーションサービスソリューションが API によって実行されるデータクエリの高速化に使用されます。[アクセラレーションサービス] ページで、API に関連付けられたアクセラレーション項目を表示できます。API がコードエディタを使用して作成された場合、単一テーブルのクエリのみをサポートし、エディタで Hologres 構文を使用する必要があります。
    パラメーター
    データソースタイプMaxCompute (ODPS)
    データソース名アクセラレーション項目を追加したデータソース
    アクセラレーション方式アクセラレーションサービス
    テーブル名「[Accelerated]」のマークが付いたテーブルを選択します。

    Select table parameters

  3. 残りの API パラメーターを設定します。詳細については、「コードレス UI を使用した API の作成」または「コードエディタを使用した API の作成」をご参照ください。

ステップ 3:アクセラレーション項目の表示と管理

アクセラレーションサービス」ページで、すべてのアクセラレーション項目を表示し、「操作」列を使用してそれらを管理します。

Acceleration Service page
操作説明
破棄アクセラレーション項目を削除します。破棄された項目に関連付けられた API はエラーを返します。破棄する前に、どの API がその項目を使用しているかを確認し、それらを非公開にしてください。
API の表示その他アイコンをクリックし、[API の表示] を選択して、アクセラレーション項目に関連付けられた API を表示します。

MCQA ソリューションの使用

MCQA は 1 つの設定ステップのみを必要とし、アクセラレーション項目は不要です。

API の設定

  1. 対象の API を見つけ、その名前をダブルクリックします。

  2. API 設定タブの [テーブルの選択] セクションで、次のパラメーターを設定します。

    パラメーター
    データソースタイプMaxCompute (ODPS)
    データソース名対象の MaxCompute データソース
    アクセラレーション方式MCQA
    テーブル名対象の MaxCompute データテーブル

    MCQA configuration

  3. 残りの API パラメーターを設定します。詳細については、「コードレス UI を使用した API の作成」または「コードエディタを使用した API の作成」をご参照ください。

MCQA の仕組みに関する背景情報については、「MCQA の概要」をご参照ください。

関連トピック