本文为您介绍MaxCompute Graph的使用限制。

  • 单个Job引用的Resource数量不超过256个,Table、Archive按照一个单位计算。
  • 单个Job引用的Resource总计字节数大小不超过512M。
  • 单个Job的输入路数不能超过1024(输入表的个数不能超过64)。单个Job的输出路数不能超过256。
  • 多路输出中指定的Label不能为NULL或者空字符串,长度不能超过256,只能包括A-Z、a-z、0-9、_、#、.和-等。
  • 单个Job中自定义Counter的数量不能超过64个。Counter的group namecounter name中不能带有#,两者长度和不能超过100。
  • 单个Job的Worker数由框架计算得出,最大为1000个,超过抛异常。
  • 单个Worker占用CPU默认为200个,范围为[50, 800]。
  • 单个Worker占用Memory默认为4096M,范围为[256M, 12G]。
  • 单个Worker重复读一个Resource次数限制不大于64次。
  • split_size默认为64M,您可自行设置,范围为0<split_size<=(9223372036854775807>>20)。
  • MaxCompute Graph程序中的GraphLoader、Vertex、Aggregator等在集群运行时,受到Java沙箱的限制(Graph作业的主程序则不受此限制),具体限制请参见Java沙箱
目前MaxCompute Graph处于公测阶段,各开服Region仅提供少量的资源用来公测。
  • 华东2(上海):仅提供2000CU。
  • 华南1(深圳):仅提供500CU。
  • 其他开服Region:仅提供100CU。