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

DataWorks:アクセラレーションサービス

最終更新日:Jun 21, 2026

DataService Studio は、特定のデータソースにあるテーブルのクエリ高速化をサポートしています。利用可能なソリューションは、DataWorks が提供するアクセラレーションサービスと、MaxCompute クエリアクセラレーション (MCQA) です。これらの高速化ソリューションは、API を呼び出す際のデータクエリの速度とパフォーマンスを向上させます。このトピックでは、両方のソリューションの使用方法について説明します。

背景情報

DataService Studio は、Acceleration Service[MCQA] という 2 つの高速化ソリューションを提供します。サポートが必要な場合は、DataWorks DingTalk グループに参加できます。

次の表は、2 つのソリューションを比較したものです。

高速化ソリューション

説明

サポートされているリージョンとリソースグループ

設定

[Acceleration Service]

アクセラレーションサービスは、Hologres 外部テーブルを使用してクエリを高速化します。Hologres は MaxCompute テーブルの構造をマッピングすることで、データをエクスポートすることなく、MaxCompute データをより高速にクエリできます。

説明

このソリューションに必要な Hologres エンジンは DataService Studio によって提供されるため、別途購入する必要はありません。対象の MaxCompute データテーブルを選択するだけで利用できます。

  • 中国 (上海)、中国 (北京)、中国 (杭州)、中国 (深セン) の各リージョンでサポートされています。

  • パブリック DataService Studio リソースグループにおけるアクセラレーションサービスの課金が 2023 年 3 月 1 日に開始されました。 詳細については、「DataService Studio のパブリックリソースグループの課金」をご参照ください。 専用 DataService Studio リソースグループは、このサービスを直接使用できます。

  • 現在、このソリューションは MaxCompute データソースの高速化のみサポートしています。

アクセラレーションサービスを使用するには、次の手順を実行します。

  1. 高速化項目の追加

  2. API の設定

詳細な手順については、「ソリューション 1: アクセラレーションサービスを使用する」をご参照ください。

[MCQA]

このソリューションは MaxCompute クエリアクセラレーション (MCQA) 機能を使用します。MCQA は中小規模のデータセットに対するクエリを最適化し、実行時間を分単位から秒単位に短縮します。MaxCompute の MCQA 機能の詳細については、「MCQA の概要」をご参照ください。

  • このソリューションは、機能がアップグレードされた中国 (北京)、中国 (杭州)、中国 (上海)、中国 (深セン) の各リージョンでサポートされています。

  • このソリューションは、専用 DataService Studio リソースグループでのみ利用できます。

  • このソリューションは、従量課金とサブスクリプションの両方の MaxCompute プロジェクトをサポートしています。

MCQA を使用するには、API を設定する際に MCQA 高速化ソリューションを選択します。詳細については、「ソリューション 2: MCQA を使用する」をご参照ください。

ソリューション 1: アクセラレーションサービス

注意事項

  • 高速化項目とデータテーブルは 1 対 1 でマッピングされます。

  • すでに高速化項目が関連付けられているデータテーブルに高速化項目を追加すると、初期化に失敗します。

ステップ 1: 高速化項目の追加

  1. データサービス ページに移動します。

    DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、[DataService Studio] をクリックします。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[DataService Studioに移動] をクリックします。

  2. 左側のナビゲーションペインで、数据加速 アイコンをクリックして、Acceleration Service ページに移動します。

  3. Acceleration Service ページで、右上隅の Add Acceleration Item をクリックすると、Add Acceleration Item パネルが開きます。

  4. 高速化項目を設定します。

    パラメータ

    説明

    [Acceleration Solution]

    現在、Hologres Foreign Table のみがサポートされています。

    説明

    このソリューションは、Hologres 外部テーブルを使用して MaxCompute テーブルの構造をマッピングします。これにより、データのエクスポートなしで高速なクエリが可能になります。DataService Studio が必要な Hologres エンジンを提供するため、別途購入する必要はありません。

    [Data Source Type]

    現在、MaxCompute (ODPS) データソースのみを高速化できます。

    [Data Table Name]

    高速化する MaxCompute データソースとデータテーブルを選択します。

    説明

    高速化するデータテーブルが複数ある場合は、[データテーブルの追加] をクリックしてテーブルを追加し、複数の高速化項目を一度に生成できます。一度に最大 10 個の MaxCompute データテーブルを追加できます。

  5. Determine をクリックします。Add Acceleration Item ダイアログボックスで、選択したデータテーブルに 初期化成功 が表示されると、加速項目が作成されます。Determine をクリックしてダイアログボックスを閉じます。

ステップ 2: API の設定

API をダブルクリックして設定ページを開きます。テーブル選択エリアで、MaxCompute を例として、データソースタイプ、データソース名、データテーブル名などのパラメータを設定します。[データソース環境] セクションで、[本番環境] または [開発環境] を選択します。アクセラレーションサービスは複数のアベイラビリティゾーンをサポートしていません。汎用 Hologres インスタンスを使用し、外部テーブルを作成して MaxCompute データのクエリを高速化することを推奨します。

  • [Data Source Type]: MaxCompute (ODPS) を選択します。

  • [Data Source Name]: 高速化項目が設定されているデータソースの名前を選択します。

  • Acceleration Methodには、Acceleration Service を選択します。

    説明
    • アクセラレーションサービスを選択すると、この API は DataService Studio が提供する高速化機能を使用してクエリを高速化します。この API に関連付けられた高速化項目は、高速化項目リストページで確認できます。

    • [スクリプトモード] でアクセラレーションサービスを選択した場合、単一テーブルのクエリのみがサポートされ、SQL エディタで Hologres 構文を使用する必要があります。

  • [Data Table Name]: ドロップダウンリストから、[高速化済み] とマークされたテーブルを選択します。

その他の API 設定パラメーターの詳細については、「データソースから API を作成する (API ゲートウェイ)」または「スクリプトモードで API を作成する」をご参照ください。

ステップ 3: 高速化項目の表示

DataService Studio の Acceleration Service ページには、作成されたすべてのアクセラレーション項目が一覧表示されます。リストには、[アクセラレーション項目 ID][データテーブル名][データソース名][データソースタイプ][ステータス][所有者][作成時刻][アクション] などの列が含まれます。ページの上部では、[データテーブル名][データソース名] でアクセラレーション項目を検索でき、[アクセラレーション項目の追加] をクリックして新しい項目を追加できます。

主要パラメータ

説明

[Operation]

この列にはDiscardView APIが含まれます:

  • [Discard]: クリックすると、現在の高速化項目を破棄します。項目が破棄されると、関連する未公開 API のテスト呼び出しは失敗します。

    説明

    高速化項目を破棄する前に、関連付けられている API を確認し、それらをオフラインにしてから項目を破棄してください。

  • [View API]: クリックすると、関連付けられた API のリストが表示されます。

ソリューション 2: MCQA

MCQA を使用するには、API を設定するだけです。

API の設定

API をダブルクリックして設定ページを開きます。テーブル選択エリアで、MaxCompute を例として、データソースタイプ、データソース名、データテーブル名などのパラメータを設定します。

  • [Data Source Type]: MaxCompute (ODPS) を選択します。

  • [Data Source Name]: 高速化項目が設定されているデータソースの名前を選択します。

  • [Acceleration Method]: [MCQA] を選択します。

    説明

    MCQA を選択すると、この API は MaxCompute が提供する高速化サービスを使用してデータクエリを高速化します。

  • [Data Table Name]: 対象の MaxCompute データテーブルを選択します。

その他の API 設定パラメーターの詳細については、「データソースから API を作成する (API Gateway)」または「スクリプトモードで API を作成する」をご参照ください。