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

DataWorks:データ計算の課金

最終更新日:Apr 24, 2025

DataWorks は、PyODPS や E-MapReduce(EMR)Hive タスクなど、さまざまな種類のタスクをサポートしています。特定の種類のタスクは、スケジューリングシステムによってそれぞれのコンピューティングエンジンに発行されて実行され、その他の種類のタスクは、DataWorks リソースグループで実行されるか、リソースグループによって開始されたリソースに基づいてそれぞれのコンピューティングエンジンに発行されて実行されます。タスクコードが実行されると、特定の計算リソースが消費されます。それぞれのコンピューティングエンジンに発行されて実行されるタスクの場合、データ計算料金は対応するコンピューティングエンジンのサービスの請求書に含まれます。 DataWorks サーバーレスリソースグループで実行されるタスク、またはサーバーレスリソースグループによって開始されたリソースに基づいてそれぞれのコンピューティングエンジンに発行されて実行されるタスクの場合、データ計算料金は DataWorks サービスの請求書に含まれます。このトピックでは、サーバーレスリソースグループで実行されるデータ計算タスクの課金の詳細について説明します。

料金発生シナリオ

以下のサービスで DataWorks サーバーレスリソースグループを使用してデータ計算タスクを実行すると、データ計算料金が発生します。

  • DataStudio: タスクコードが実行されると、データ計算料金が発生します。

  • Data Quality: データ計算タスクにデータ品質監視ルールが構成されている場合、ルールベースのチェック用の SQL 文が実行されると、データ計算料金が発生します。

  • DataAnalysis: DataAnalysis で Shell タスクや Python タスクなどのデータ計算タスクを実行すると、データ計算料金が発生します。

  • オペレーションセンター: オペレーションセンターでデータ計算タスクを実行すると、データ計算料金が発生します。

DataWorks でサポートされているデータ計算タスクの種類の詳細については、このトピックの「付録: データ計算タスク」セクションをご参照ください。

説明

旧バージョンのリソースグループを使用してさまざまな種類のタスクを実行する場合、データ計算料金は発生しません。

サーバーレスリソースグループの課金

サーバーレスリソースグループは、CU 数に基づいて課金されます。1 CU は 1 vCPU コアと 4 GiB のメモリに相当します

  • 従量課金制を使用する場合、タスクの実行に実際に使用された CU 数に基づいて課金されます。詳細については、「サーバーレスリソースグループの課金」トピックの「従量課金制サーバーレスリソースグループ」セクションをご参照ください。

  • サブスクリプション課金方式を使用する場合、購入した CU 数とサブスクリプション期間の月数に基づいて課金されます。詳細については、「サーバーレスリソースグループの課金」トピックの「サブスクリプションサーバーレスリソースグループ」セクションをご参照ください。

付録: データ計算タスク

データ計算タスクの識別

タスクの種類を表示するには、次の操作を実行します。 DataStudio ページの対応するノードの構成タブに移動します。右側のナビゲーションウィンドウで [プロパティ] をクリックします。「プロパティ」タブの [リソースグループ] セクションで、タスク実行の CU 数を指定するパラメーターが表示されているかどうかを確認します。

  • データ計算タスク: [リソースグループ] セクションに、タスク実行に必要な CU 数を指定するパラメーターが表示されます。

    • シナリオ 1: タスク実行に必要な CU 数を調整します。

      image

    • シナリオ 2: タスク実行にデフォルトの CU 数を使用します。デフォルトの数は変更できません。

      image

  • スケジューリングタスク: [リソースグループ] セクションでは、スケジューリング用のリソースグループのみを選択できます。CU を構成する必要はありません。

    image

データ計算タスクの CU の構成

以下の内容は、サーバーレスリソースグループを使用してデータ計算タスクを実行する場合の CU のデフォルト構成と実際の構成について説明しています。

  • デフォルトの CU 数: タスクを実行するたびに、システムはタスクの種類に基づいてタスク実行にデフォルトの CU 数を割り当てます。指定した CU 数がデフォルトの数より少ない場合、タスクは効率的に実行されない可能性があります。

  • 構成済みの CU 数: タスク実行用に構成した実際の CU 数。デフォルトでは、システムは「デフォルトの CU 数」を表示します。ビジネス要件に基づいて数を調整できます。CU 構成の原則:

    • 最小数は 0.25 CU です。拡張のステップサイズは 0.25 CU です。[現在のリソースグループの CU クォータが不足している] ことを示すエラーメッセージが表示された場合は、データ計算タスクの CU クォータを調整できます。

    • CU の不足または過剰の問題を防ぐために、デフォルトの CU 数とデータ計算タスクの CU クォータに基づいて CU 数を構成します。詳細については、「クォータ管理」をご参照ください。

説明

特定の種類のタスクについてのみ CU 数を調整できます。例:

  • デフォルトでは、Hologres SQL タスクの実行に必要な CU 数は 0.25 です。この数は調整できません。

  • デフォルトでは、PyODPS 2 タスクの実行に必要な CU 数は 0.5 です。ビジネス要件に基づいて数を調整できます。たとえば、数を 0.4 または 0.6 に設定できます。

例: 次の図は、DataStudio で Hologres SQL タスクと PyODPS 2 タスクを実行するために必要な CU 数を示しています。

image

次の表は、DataWorks でサポートされているデータ計算タスクの種類、各タスクの種類のデフォルトの CU 数、および CU 数を変更できるかどうかを示しています。

データソースの種類

ノードタイプ

デフォルトの CU 数

CU 数の変更可否

MaxCompute

ODPS MR

0.5

PyODPS 2

0.5

PyODPS 3

0.5

Hologres

Hologres SQL

0.25

不可

数クリックで MaxCompute テーブルのスキーマを同期するノード

0.25

数クリックで MaxCompute データを同期するノード

0.25

EMR

EMR Hive

0.25

不可

EMR Presto

0.25

不可

EMR Impala

0.25

不可

EMR Trino

0.25

不可

EMR MR

0.25

EMR Spark SQL

0.25

不可

EMR Spark

0.5

EMR Spark Streaming

0.5

EMR Shell

0.25

CDH

CDH Hive

0.25

不可

CDH Presto

0.25

不可

CDH Impala

0.25

不可

CDH Trino

0.25

不可

CDH MR

0.25

CDH Spark SQL

0.25

不可

CDH Spark

0.5

CDH Spark Streaming

0.5

CDH Shell

0.25

Lindorm

0.25

不可

0.25

不可

AnalyticDB for PostgreSQL

AnalyticDB for PostgreSQL

0.25

AnalyticDB for MySQL

AnalyticDB for MySQL

0.25

ClickHouse

ClickHouse SQL

0.25

不可

一般

割り当てノード

0.25

Do-while ノード

該当なし

Shell

0.25

SSH ノード

0.25

FTP チェック

0.25

不可

MySQL

0.25

不可

カスタムノード

0.25

アルゴリズム

PAI DLC

0.25

不可

関連ドキュメント