本文为您介绍MaxCompute Graph的使用限制。
单个Job引用的Resource数量不超过256个,Table、Archive按照一个单位计算。
单个Job引用的Resource总计字节数大小不超过512 MB。
单个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 MB,范围为[256 MB,12 GB]。
单个Worker重复读一个Resource次数限制不大于64次。
split_size
默认为64 MB,您可自行设置,范围为0<split_size
≤(9223372036854775807>>20)。MaxCompute Graph程序中的GraphLoader、Vertex、Aggregator等在集群运行时,受到Java沙箱的限制(Graph作业的主程序则不受此限制),具体限制请参见Java沙箱。