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 name和counter name中不能带有#,两者长度和不能超过100。
  • 单个job的worker数由框架计算得出,最大为1000,超过抛异常。
  • 单个worker占用CPU默认为200,范围为[50, 800]。
  • 单个worker占用memory默认为4096,范围为[256M, 12G]。
  • 单个worker重复读一个resource次数限制不大于64次。
  • plit size默认为64M,您可自行设置,范围为0<split_size<=(9223372036854775807 >> 20)。
  • MaxCompute Graph程序中的GraphLoader/Vertex/Aggregator等在集群运行时,受到Java沙箱的限制(Graph作业的主程序则不受此限制),具体限制请参见Java沙箱
目前MaxCompute Graph处于公测阶段,各开服Region仅提供少量的资源用来公测使用。
  • 华东2(上海):仅提供2000CU。
  • 华南1(深圳):仅提供500CU。
  • 其他开服Region:仅提供100CU。