このトピックでは、MaxCompute Graphの制限について説明します。
各ジョブは最大 256 個のリソースを参照できます。 各テーブルまたはアーカイブは1つのユニットと見なされます。
ジョブが参照するリソースの合計バイト数は512 MBを超えることはできません。
ジョブの入力数は1,024を超えることはできません。ジョブの出力数は256を超えることはできません。 入力テーブルの数は64を超えることはできません。
複数の出力に指定するラベルは、nullまたは空の文字列にすることはできません。 ラベルの長さは256文字列を超えることはできません。英数字、アンダースコア (_) 、数字記号 (#) 、ピリオド (.) 、ハイフン (-) のみを使用できます。
ジョブ内のカスタムカウンターの数は64を超えることはできません。 カウンターの
グループ名とカウンター名に番号記号 (#) を含めることはできません。 2つの名前の合計の長さは100文字を超えることはできません。ジョブのワーカーの数は、フレームワークによって計算されます。 ワーカーの最大数は1,000です。 ワーカーの数がこの値を超えると、エラーが報告されます。
ワーカーは、デフォルトで200単位のCPUリソースを消費します。 消費されるリソースの範囲は50〜800です。
ワーカーはデフォルトで4,096 MBのメモリを消費します。 消費されるメモリの範囲は256 MB〜12 GBです。
ワーカーは、リソースを最大64回まで繰り返し読み取ることができます。
split_sizeのデフォルト値は64 MBです。 ビジネス要件に基づいてパラメーターを設定できます。split_sizeの値は、0より大きく、9223372036854775807>>20操作の結果以下である必要があります。MaxCompute GraphのGraphLoader、Vertex、およびAggregatorは、クラスターで実行する場合、Javaサンドボックスによって制限されます。 ただし、GraphジョブのメインプログラムはJavaサンドボックスによって制限されていません。 詳細については、「Javaサンドボックス」をご参照ください。