最近更新时间:2023.05.11 16:26:02
首次发布时间:2023.05.11 16:17:41
调用 CreateApplication 接口,创建 Spark 任务。
一般是由开发人员(Project_Dev )负责开发任务,请确保操作者已被添加为项目成员并关联角色,请参见权限概述。
参数 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
ProjectId | string | 是 | w4***rd65 | 项目 ID。 |
Image | string | 否 | 192.168..:30004/open_platform/streamx:888 | 用户自定义镜像。 |
EngineVersion | string | 是 | SPARK_VERSION_3_0_1_OS | 引擎版本。
|
MainClass | string | 否 | com.bytedance.openplatform.SparkPi | Jar 类型任务的启动类。 |
Args | string | 否 | 3 60 | 任务启动类的参数。 |
Jar | string | 否 | 5eb5896a**70108933 | 任务资源文件路径或元数据 ID。
|
DeployRequest | object(POSTApiV1AppCreateDeployRequest) | 是 | - | 任务部署策略,详情请参见 POSTApiV1AppCreateDeployRequest 数据结构。 |
ApplicationType | string | 是 | SPARK_BATCH_SQL | 需要创建的任务类型:
|
Dependency | object(POSTApiV1AppCreateDependency) | 否 | - | 任务的依赖文件,详情请参见 POSTApiV1AppCreateDependency 数据结构。 |
ApplicationName | string | 是 | spark-application-1 | 创建的任务名称。 |
Conf | map<string,string> | 否 | { | 任务额外自定义的配置参数。 |
SqlText | string | 否 | select * from | SQL 语句。 |
POSTApiV1AppCreateDeployRequest 数据结构
参数 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
Priority | string | 否 | 3 | 任务优先级。 |
ResourcePoolTrn | string | 是 | doc-resource-1-***226 | 任务运行资源池的唯一标识符。 |
SchedulePolicy | string | 否 | GANG | 根据需求配置任务调度策略:
|
ScheduleTimeout | string | 否 | 0 | 设置为 GANG 调度策略时,需要设置调度时长,单位为秒。 |
POSTApiV1AppCreateDependency 数据结构
参数 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
Archives | list | 否 | ["file_id", "tos://***"] | Spark 任务的依赖文件,支持文件路径或元数据 ID。 |
Jars | list | 否 | ["file_id", "tos://***"] | Spark 任务的依赖文件,支持文件路径或元数据 ID。 |
Files | list | 否 | ["file_id", "tos://***"] | Spark 任务的依赖文件,支持文件路径或元数据 ID。 |
PyFiles | list | 否 | ["file_id", "tos://***"] | Spark 任务的依赖文件,支持文件路径或元数据 ID。 |
参数 | 类型 | 示例值 | 说明 |
---|---|---|---|
ApplicationTrn | string | 1646***3459458 | 任务 ID。 |
POST https://open.volcengineapi.com?Action=CreateApplication&Version=2021-06-01 Content-Type: application/json Region: cn-beijing ServiceName: spark { "ApplicationType": "SPARK_BATCH_SQL", "ProjectId": "w4***rd65", "ApplicationName": "spark-application-1", "DeployRequest": { "Priority": "3", "ResourcePoolTrn": "doc-resource-1-***226", "SchedulePolicy": "GANG", "ScheduleTimeout": "0" }, "EngineVersion": "SPARK_VERSION_3_0_1_OS", "SqlText": "select * from `docdb`.`hivetable`;" }
{ "ResponseMetadata": { "RequestId": "202304141712414E2A43BB8D74CF30107A", "Action": "CreateApplication", "Version": "2021-06-01", "Service": "spark", "Region": "cn-beijing" }, "Result": { "ApplicationTrn": "1646***3459458" } }