创建执行计划参数以及示例代码

请求参数

字段 类型 是否必须 默认值 描述
RegionId String 所在地域
Name String 执行计划名称
Strategy String 执行计划的运行策略,RUN_MANUALLY:手动执行,只有当用户主动触发的时候才运行,SCHEDULE:周期调度,设置时间在指定的时间自动运行
StartTime Long 否,当Strategy==SCHEDULE时必须 周期调度开始生效的时间,单位毫秒,UTC时间戳。类似:1497516900000
TimeUnit String 否,当Strategy==SCHEDULE时必须 周期调度的时间间隔,DAY:天为单位调度,HOUR:小时为单位调度
TimeInterval Integer 否,当Strategy==SCHEDULE时必须 间隔时间,若时间单位是DAY:只能是1, 若时间单位是HOUR:可以设置1-23
JobIdList Array 作业Id的数组,类似:[“J-90D5FC26DA8C7CA7”,”J-A5B1F503752DE01F”]
CreateClusterOnDemand Boolean false 是否是按需动态创建集群
ClusterId String 否,CreateClusterOnDemand=false时必需传入 关联的现有集群Id
以下当CreateClusterOnDemand=true时,按需自动创建集群的信息
ClusterName Boolean 新创建的集群的名字
ZoneId String 可用区Id,类似cn-hangzhou-b
LogEnable Boolean 是否启用日志保存。要使用此功能,请确保您已经开通了OSS服务
LogPath String 否,若LogEnable==true则必须 OSS上日志保存的路径,类似oss://bucketname/dir
SecurityGroupId String 任何一个安全组Id。可以在ECS中创建一个然后使用。需要确认的是,若使用已有的安全组,会被增加上默认安全组策略:入只开放22端口,出开放所有端口。
IsOpenPublicIp Boolean true 是否开启公共Ip。若开启,默认会带有8MB的带宽。
EmrVer String E-MapReduce的产品版本。如”EMR 1.0.0”和”EMR 1.1.0”
ClusterType String 集群的类型,可以是 HADOOP,不支持 HBASE
HighAvailabilityEnable Boolean false 是否开启高可用,开启需2个Master节点
EcsOrder EcsOrder 集群包含的ECS机器信息,以json形式的格式。类似如下形式,[{“nodeCount”:3, “nodeType”:”MASTER”, “instanceType”:”ecs.n1.large”, “diskType”:”CLOUD_EFFICIENCY”, “diskCapacity”:80,diskCount”:1}]
BootstrapActions List BootstrapAction 引导操作列表,最多16个,超过只保留前16个
Configurations String 提供一个oss文件路径,该文件的内容请参见用户手册
VpcId String vpc ID
VSwitchId String vpc中交换机ID
NetType String classic classic/vpc,默认classic
IoOptimized Boolean true 是否开启IO优化,默认为true
InstanceGeneration String 选择ecs实例的系列,取值为ecs-1或者ecs-2

返回参数

字段 类型 描述
Id String 执行计划Id

示例

  • 请求示例
    https://emr.aliyuncs.com/?Action=CreateExecutionPlan
    &ClusterName=Test
    &ClusterType=HADOOP
    &LogEnable=false
    &SecurityGroupId=sg-234r6xoqe
    &IsOpenPublicIp=true
    &ZoneId=cn-hangzhou-b
    &EmrVer=EMR+1.1.0
    &EcsOrder=[{"nodeCount":3,"nodeType":"master","instanceType":"ecs.n1.large","diskType":"CLOUD_EFFICIENCY","diskCapacity":80}]
    &MasterIndex=1
    &Name=MyJobFlow
    &StartTime=1497516900000
    &TimeInterval=1
    &Strategy=RUN_MANUALLY
    &CreateClusterOnDemand=true
    &JobIdList=%5B%22J-90D5FC26DA8C7CA7%22%2C%22J-A5B1F503752DE01F%22%5D
    &RegionId=cn-hangzhou
    &公共请求参数
  • 返回格式
    JSON 格式
    {
        "RequestId": "34B08619-2636-49F9-AB4E-CD8D347B1E07",
        "Id":"WF-13A570B821D4BAB3"
    }