/** * 创建任务返回体 */ export interface CreateTaskResult { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; } /** * 角色对象 */ export interface SystemRole { /** * 角色id */ RoleId?: string; /** * 角色名称 注意:此字段可能返回 null,表示取不到有效值。 */ RoleName?: string; /** * 角色展示名 注意:此字段可能返回 null,表示取不到有效值。 */ RoleDisplayName?: string; /** * 描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; } /** * ListOpsTriggerWorkflows返回参数结构体 */ export interface ListOpsTriggerWorkflowsResponse { /** * 工作流查询结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TriggerWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListWorkflowPermissions返回参数结构体 */ export interface ListWorkflowPermissionsResponse { /** * 分页的授权信息查询结果 */ Data?: WorkflowPermissionPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListProcessLineage返回参数结构体 */ export interface ListProcessLineageResponse { /** * 分页数据 */ Data?: ListProcessLineagePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetWorkflowFolder请求参数结构体 */ export interface GetWorkflowFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹id */ FolderId: string; } /** * 获取工作流的列表信息item */ export interface WorkflowInfo { /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 工作流类型,cycle及manual 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowType?: string; /** * 负责人ID 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 最新修改时间 注意:此字段可能返回 null,表示取不到有效值。 */ ModifyTime?: string; /** * 最后更新人ID 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; /** * 工作流描述 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowDesc?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; } /** * RevokePrivileges请求参数结构体 */ export interface RevokePrivilegesRequest { /** * 资源数组,数据来源于ListPermissions接口返回的Resource中的ResourceType和ResourceUri */ Resources: Array; /** * 授权回收主体数组,参数组装需要注意: 1.SubjectType 和SubjectValues的取值参考ListPermissions接口中返回SubjectDetails中的SubjectType和SubjectValue 2.批量回收时,Subjects数组长度需要与权限点Privileges长度一致,并且数据一一对应 */ Subjects: Array; /** * 权限点,Name来源于ListPermissions接口返回的PermissionDetails中的Name,例如:BROWSE 、GRANT_PRIVILEGES */ Privileges: Array; } /** * ListTable返回参数结构体 */ export interface ListTableResponse { /** * 分页数据 */ Data?: ListTablePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateQualityRule请求参数结构体 */ export interface CreateQualityRuleRequest { /** * 项目id */ ProjectId: string; /** * 规则创建场景 1:单表多规则 2:多表单规则 3:克隆创建规则 */ CreateRuleScene: number; /** * 单条规则信息集合 */ RuleBOList: Array; } /** * CreateDataSource请求参数结构体 */ export interface CreateDataSourceRequest { /** * 数据源项目ID */ ProjectId: string; /** * 数据源名称 */ Name: string; /** * 数据源类型:枚举值- MYSQL- TENCENT_MYSQL- POSTGRE- ORACLE- SQLSERVER- FTP- HIVE- HUDI- HDFS- ICEBERG- KAFKA- DTS_KAFKA- HBASE- SPARK- TBASE- DB2- DM- GAUSSDB- GBASE- IMPALA- ES- TENCENT_ES- GREENPLUM- SAP_HANA- SFTP- OCEANBASE- CLICKHOUSE- KUDU- VERTICA- REDIS- COS- DLC- DORIS- CKAFKA- S3_DATAINSIGHT- TDSQL- TDSQL_MYSQL- MONGODB- TENCENT_MONGODB- REST_API- TiDB- StarRocks- Trino- Kyuubi- TCHOUSE_X- TCHOUSE_P- TCHOUSE_C- TCHOUSE_D- INFLUXDB- BIG_QUERY- SSH- BLOB- TDSQL_POSTGRE- GDB- TDENGINE- TDSQLC- FileSystem- TCLake- TDSQL_BOUNDLESS */ Type: string; /** * 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 > deployType: CONNSTR_PUBLICDB(公网实例) CONNSTR_CVMDB(自建实例) INSTANCE(云实例) ``` mysql: 自建实例 { "deployType": "CONNSTR_CVMDB", "url": "jdbc:mysql://1.1.1.1:1111/example#test#123456", "username": "root", "password": "example#test#123456", "region": "ap-shanghai", "vpcId": "vpc-kprq42yo", "type": "MYSQL" } mysql: 云实例 { "instanceid": "cdb-12uxdo5e", "db": "db", "region": "ap-shanghai", "username": "msyql", "password": "example#test#123456", "deployType": "INSTANCE", "type": "TENCENT_MYSQL" } sql_server: { "deployType": "CONNSTR_PUBLICDB", "url": "jdbc:sqlserver://1.1.1.1:223;example#test#123456", "username": "user_1", "password": "example#test#123456", "type": "SQLSERVER" } redis: redisType: -NO_ACCOUT(免账号) -SELF_ACCOUNT(自定义账号) { "deployType": "CONNSTR_PUBLICDB", "username":"" "password": "example#test#123456", "ip": "1.1.1.1", "port": "6379", "redisType": "NO_ACCOUT", "type": "REDIS" } oracle: { "deployType": "CONNSTR_CVMDB", "url": "jdbc:oracle:thin:@1.1.1.1:1521:example#test#123456", "username": "oracle", "password": "example#test#123456", "region": "ap-shanghai", "vpcId": "vpc-kprq42yo", "type": "ORACLE" } mongodb: advanceParams(自定义参数,会拼接至url后) { "advanceParams": [ { "key": "authSource", "value": "auth" } ], "db": "admin", "deployType": "CONNSTR_PUBLICDB", "username": "user", "password": "example#test#123456", "type": "MONGODB", "host": "1.1.1.1:9200" } postgresql: { "deployType": "CONNSTR_PUBLICDB", "url": "jdbc:postgresql://1.1.1.1:1921/example#test#123456", "username": "user", "password": "example#test#123456", "type": "POSTGRE" } kafka: authType: - sasl - jaas - sasl_plaintext - sasl_ssl - GSSAPI ssl: -PLAIN -GSSAPI { "deployType": "CONNSTR_PUBLICDB", "host": "1.1.1.1:9092", "ssl": "GSSAPI", "authType": "sasl", "type": "KAFKA", "principal": "aaaa", "serviceName": "kafka" } cos: { "region": "ap-shanghai", "deployType": "INSTANCE", "secretId": "aaaaa", "secretKey": "example#test#123456", "bucket": "aaa", "type": "COS" } ``` */ ProdConProperties: string; /** * 开发环境数据源配置信息,若项目为标准模式,则此字段必填 */ DevConProperties?: string; /** * 生产环境数据源文件上传 */ ProdFileUpload?: DataSourceFileUpload; /** * 开发环境数据源文件上传 */ DevFileUpload?: DataSourceFileUpload; /** * 数据源展示名,为了可视化查看 */ DisplayName?: string; /** * 数据源描述信息 */ Description?: string; } /** * GetResourceGroupMetrics返回参数结构体 */ export interface GetResourceGroupMetricsResponse { /** * 执行组指标信息 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ResourceGroupMetrics; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteWorkflow返回参数结构体 */ export interface DeleteWorkflowResponse { /** * 是否删除成功 */ Data?: DeleteWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDataSources请求参数结构体 */ export interface ListDataSourcesRequest { /** * 项目id */ ProjectId: string; /** * 返回数量,默认10 */ PageSize?: number; /** * 页码,默认1 */ PageNumber?: number; /** * 数据源名称 */ Name?: string; /** * 数据源展示名 */ DisplayName?: string; /** * 数据源类型:枚举值 - MYSQL - TENCENT_MYSQL - POSTGRE - ORACLE - SQLSERVER - FTP - HIVE - HUDI - HDFS - ICEBERG - KAFKA - HBASE - SPARK - VIRTUAL - TBASE - DB2 - DM - GAUSSDB - GBASE - IMPALA - ES - TENCENT_ES - GREENPLUM - PHOENIX - SAP_HANA - SFTP - OCEANBASE - CLICKHOUSE - KUDU - VERTICA - REDIS - COS - DLC - DORIS - CKAFKA - S3 - TDSQL - TDSQL_MYSQL - MONGODB - TENCENT_MONGODB - REST_API - SuperSQL - PRESTO - TiDB - StarRocks - Trino - Kyuubi - TCHOUSE_X - TCHOUSE_P - TCHOUSE_C - TCHOUSE_D - INFLUXDB - BIG_QUERY - SSH - BLOB */ Type?: Array; /** * 创建人 */ Creator?: string; } /** * 查询工作流分页列表 */ export interface OpsWorkflows { /** * 记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 结果总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; } /** * 项目信息 */ export interface ProjectRequest { /** * 项目标识,英文名,以字母开头,可包含字母、数字和下划线,不能超过32个字符 */ ProjectName: string; /** * 项目显示名称,可以为中文名,以字母开头,可包含字母、数字和下划线,不能超过32个字符 */ DisplayName: string; /** * 项目模式,SIMPLE(默认):简单模式 STANDARD:标准模式 */ ProjectModel?: string; } /** * 工作流SPARK_SQL参数 */ export interface WorkflowGeneralTaskParam { /** * 通用任务参数类型,目前只支持SPARK_SQL 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 通用任务参数内容, 不同参数用; 分割 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; } /** * GetMyCodeMaxPermission请求参数结构体 */ export interface GetMyCodeMaxPermissionRequest { /** * 项目ID */ ProjectId: string; /** * 授权资源唯一id,文件夹id或文件id、 */ ResourceId: string; } /** * DeleteResourceFolder返回参数结构体 */ export interface DeleteResourceFolderResponse { /** * true代表删除成功,false代表删除失败 */ Data?: DeleteFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateTask请求参数结构体 */ export interface UpdateTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 任务基本属性 */ Task: UpdateTaskBrief; } /** * map */ export interface KVMap { /** * k 注意:此字段可能返回 null,表示取不到有效值。 */ K?: string; /** * v 注意:此字段可能返回 null,表示取不到有效值。 */ V?: string; } /** * CreateTriggerWorkflowRun返回参数结构体 */ export interface CreateTriggerWorkflowRunResponse { /** * 操作结果信息 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: CreateTriggerWorkflowRunResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListResourceFiles返回参数结构体 */ export interface ListResourceFilesResponse { /** * 获取资源文件列表 */ Data?: ResourceFilePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDownstreamTaskInstances请求参数结构体 */ export interface ListDownstreamTaskInstancesRequest { /** * 项目Id */ ProjectId: string; /** * **实例唯一标识** */ InstanceKey: string; /** * **时区** timeZone, 默认UTC+8 */ TimeZone?: string; /** * **页码,整型**配合pageSize使用且不能小于1, 默认值1 */ PageNumber?: number; /** * **每页显示的条数,默认为10,最小值为1、最大值为100 */ PageSize?: number; } /** * UpdateProject请求参数结构体 */ export interface UpdateProjectRequest { /** * 目标修改的项目ID */ ProjectId: string; /** * 项目显示名称,可以为中文名,需要租户范围内唯一 */ DisplayName?: string; /** * 备注 */ Description?: string; /** * 项目负责人id */ ProjectOwnerUin?: string; } /** * DeleteWorkflow请求参数结构体 */ export interface DeleteWorkflowRequest { /** * 项目Id */ ProjectId: string; /** * 工作流id */ WorkflowId: string; } /** * ListProjectMembers请求参数结构体 */ export interface ListProjectMembersRequest { /** * 项目id */ ProjectId: string; /** * 使用成员名过滤,支持模糊查询 */ UserName?: string; /** * 使用成员id过滤,支持模糊查询 */ UserUin?: string; /** * 分页大小,默认第一页 */ PageSize?: number; /** * 分页条数,默认10条 */ PageNumber?: number; } /** * DeleteDataBackfillPlanAsync请求参数结构体 */ export interface DeleteDataBackfillPlanAsyncRequest { /** * 项目id */ ProjectId: string; /** * 补录计划id */ DataBackfillPlanId: string; } /** * DeleteTriggerWorkflow返回参数结构体 */ export interface DeleteTriggerWorkflowResponse { /** * 是否删除成功 */ Data?: DeleteTriggerWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 工作流调度模式下的任务运行概要信息 */ export interface TriggerTaskRunBrief { /** * 任务运行ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionId?: string; /** * 执行状态,运行失败:FAILED、运行成功:SUCCESS、等待中:PENDING、跳过运行:SKIP、运行中:RUNNING 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionState?: string; /** * 项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流运行ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowExecutionId?: string; /** * 任务 ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ TaskType?: string; /** * 任务版本 注意:此字段可能返回 null,表示取不到有效值。 */ TaskVersionId?: string; /** * 触发类型 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerType?: string; /** * 等待时长,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ WaitTime?: string; /** * 所属资源组 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroup?: string; /** * 错误码 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorCode?: string; /** * 运行账号 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteUserUin?: string; /** * 创建人 ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreaterUin?: string; /** * 执行平台执行 ID 注意:此字段可能返回 null,表示取不到有效值。 */ JobId?: string; /** * 创建时间戳 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 计划调度时间 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTime?: string; /** * 更新时间戳 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 依赖任务完成时间 注意:此字段可能返回 null,表示取不到有效值。 */ DependenceFinishedTime?: string; /** * 任务下发执行平台时间 注意:此字段可能返回 null,表示取不到有效值。 */ QueueStartTime?: string; /** * 开始等待资源时间 注意:此字段可能返回 null,表示取不到有效值。 */ PendingStartTime?: string; /** * 运行开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** * 运行结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionEndTime?: string; /** * 排队时间 注意:此字段可能返回 null,表示取不到有效值。 */ QueueCostTime?: string; /** * 运行时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionTime?: string; /** * 总花费时间 注意:此字段可能返回 null,表示取不到有效值。 */ AllCostTime?: string; /** * 时区 注意:此字段可能返回 null,表示取不到有效值。 */ TimeZone?: string; /** * 依赖上游任务 ID 列表 注意:此字段可能返回 null,表示取不到有效值。 */ DependOnList?: Array; /** * 运行参数 注意:此字段可能返回 null,表示取不到有效值。 */ RunParams?: string; /** * 任务扩展信息,包含脚本路径 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeExtensions?: string; /** * 重试次数,为 0 则表示首次运行 注意:此字段可能返回 null,表示取不到有效值。 */ RetryTimes?: number; /** * 左侧坐标 注意:此字段可能返回 null,表示取不到有效值。 */ LeftCoordinate?: number; /** * 顶部坐标 注意:此字段可能返回 null,表示取不到有效值。 */ TopCoordinate?: number; /** * 资源组 ID 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupId?: string; /** * 错误码描述 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorCodeStr?: string; /** * 创建人 UIN 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUin?: string; /** * 下发执行平台时间 注意:此字段可能返回 null,表示取不到有效值。 */ IssueTime?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 运行人名称 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteUserName?: string; /** * 重跑次数 注意:此字段可能返回 null,表示取不到有效值。 */ RerunTimes?: number; /** * 是否是最新一次运行 注意:此字段可能返回 null,表示取不到有效值。 */ IsLatestExecution?: boolean; /** * 任务运行状态 注意:此字段可能返回 null,表示取不到有效值。 */ TaskExecutionState?: string; /** * 周期类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 责任人名称 注意:此字段可能返回 null,表示取不到有效值。 */ UserNameInCharge?: string; /** * 责任人id 注意:此字段可能返回 null,表示取不到有效值。 */ UserUinInCharge?: string; /** * 资源组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupName?: string; /** * 时区 注意:此字段可能返回 null,表示取不到有效值。 */ Timezone?: string; /** * 文件夹id 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 任务类型id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId?: number; /** * 工作流运行参数 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowParams?: string; /** * 是否支持重跑 注意:此字段可能返回 null,表示取不到有效值。 */ SupportRerun?: boolean; /** * 工作流运行状态 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowExecutionState?: string; /** * 任务执行结果 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionResult?: string; /** * 依赖策略 注意:此字段可能返回 null,表示取不到有效值。 */ DependencyTriggerPolicy?: string; } /** * ListTriggerWorkflows请求参数结构体 */ export interface ListTriggerWorkflowsRequest { /** * 项目ID */ ProjectId: string; /** * 请求的数据页数。默认值为1,取值大于等于1 */ PageNumber?: number; /** * 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 */ PageSize?: number; /** * 搜索关键词 */ Keyword?: string; /** * 工作流所属文件夹 */ ParentFolderPath?: string; /** * bundleId项 */ BundleId?: string; /** * 负责人ID */ OwnerUin?: string; /** * 创建人ID */ CreateUserUin?: string; /** * 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ ModifyTime?: Array; /** * 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ CreateTime?: Array; } /** * PauseOpsTasksAsync请求参数结构体 */ export interface PauseOpsTasksAsyncRequest { /** * 所属项目Id */ ProjectId: string; /** * 任务Id列表 */ TaskIds: Array; /** * 是否需要终止已生成实例 */ KillInstance?: boolean; } /** * 任务配置信息 */ export interface TaskConfiguration { /** * 代码内容的Base64编码 注意:此字段可能返回 null,表示取不到有效值。 */ CodeContent?: string; /** * 任务扩展属性配置列表 注意:此字段可能返回 null,表示取不到有效值。 */ TaskExtConfigurationList?: Array; /** * 集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ DataCluster?: string; /** * 指定的运行节点 注意:此字段可能返回 null,表示取不到有效值。 */ BrokerIp?: string; /** * 资源池队列名称,需要通过 DescribeProjectClusterQueues 获取 注意:此字段可能返回 null,表示取不到有效值。 */ YarnQueue?: string; /** * 来源数据源ID, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ SourceServiceId?: string; /** * 来源数据源类型, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ SourceServiceType?: string; /** * 来源数据源名称, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ SourceServiceName?: string; /** * 目标数据源ID, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ TargetServiceId?: string; /** * 目标数据源类型, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ TargetServiceType?: string; /** * 目标数据源名称, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ TargetServiceName?: string; /** * 资源组ID: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupId 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroup?: string; /** * 资源组名称: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupName 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupName?: string; /** * 调度参数 注意:此字段可能返回 null,表示取不到有效值。 */ TaskSchedulingParameterList?: Array; /** * Bundle使用的ID 注意:此字段可能返回 null,表示取不到有效值。 */ BundleId?: string; /** * Bundle信息 注意:此字段可能返回 null,表示取不到有效值。 */ BundleInfo?: string; } /** * 依赖任务信息 */ export interface DependencyTriggerTaskBrief { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; } /** * DissociateResourceGroupFromProject请求参数结构体 */ export interface DissociateResourceGroupFromProjectRequest { /** * 资源组id */ ResourceGroupId: string; /** * 项目id */ ProjectId: string; } /** * dlc集群信息 */ export interface DLCClusterInfo { /** * dlc资源名称(需要添加角色Uin到dlc中,否则可能获取不到资源) 注意:此字段可能返回 null,表示取不到有效值。 */ ComputeResources: Array; /** * dlc地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region: string; /** * 指定DLC集群的默认数据库 注意:此字段可能返回 null,表示取不到有效值。 */ DefaultDatabase: string; /** * 集群配置标记( 仅对标准模式的项目生效并且标准模式必填),枚举值: - Prod (生产环境) - Dev (开发环境) */ StandardModeEnvTag?: string; /** * 访问账号( 仅对标准模式的项目生效并且标准模式必填),用于提交dlc任务的账号 建议使用指定子账号,给子账号设置对应库表的权限;任务负责人模式在负责人离职后容易造成任务失败;主账号模式在多个项目权限不同的情况下不易做权限控制。 枚举值: - TASK_RUNNER (任务负责人) - OWNER (主账号模式) - SUB (子账号模式) */ AccessAccount?: string; /** * 子账号id( 仅对标准模式的项目生效),AccessAccount为子账号模式时,需要指定子账号的id信息,其他模式不需要指定 */ SubAccountUin?: string; } /** * 更新工作流结果 */ export interface UpdateTriggerWorkflowResult { /** * 更新工作流结果 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * CreateWorkflow请求参数结构体 */ export interface CreateWorkflowRequest { /** * 项目ID */ ProjectId: string; /** * 工作流名称 */ WorkflowName: string; /** * 所属文件夹路径 */ ParentFolderPath: string; /** * 工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle */ WorkflowType?: string; /** * 工作流描述 */ WorkflowDesc?: string; /** * 工作流负责人ID */ OwnerUin?: string; /** * 工作流参数 */ WorkflowParams?: Array; /** * 统一调度信息 */ WorkflowSchedulerConfiguration?: WorkflowSchedulerConfigurationInfo; /** * BundleId项 */ BundleId?: string; /** * Bundle信息 */ BundleInfo?: string; } /** * 任务调度变量参数 */ export interface TaskSchedulingParameter { /** * 参数名 注意:此字段可能返回 null,表示取不到有效值。 */ ParamKey: string; /** * 参数值 注意:此字段可能返回 null,表示取不到有效值。 */ ParamValue: string; } /** * SubmitTask请求参数结构体 */ export interface SubmitTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 版本备注 */ VersionRemark: string; } /** * RemoveMemberProjectRole返回参数结构体 */ export interface RemoveMemberProjectRoleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务调度变量参数 */ export interface SchedulingParameter { /** * 参数名 注意:此字段可能返回 null,表示取不到有效值。 */ ParamKey?: string; /** * 参数值 注意:此字段可能返回 null,表示取不到有效值。 */ ParamValue?: string; /** * 拓展参数json 注意:此字段可能返回 null,表示取不到有效值。 */ ExtProperties?: string; } /** * UpdateSQLFolder请求参数结构体 */ export interface UpdateSQLFolderRequest { /** * 文件夹Id */ FolderId: string; /** * 文件夹名称 */ FolderName: string; /** * 项目id */ ProjectId: string; /** * 权限范围:SHARED, PRIVATE */ AccessScope?: string; } /** * 单次补录实例详情 */ export interface BackfillInstance { /** * 任务名称 */ TaskName?: string; /** * 任务Id */ TaskId?: string; /** * 实例数据时间 */ CurRunDate?: string; /** * 执行状态 */ State?: string; /** * 开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 执行时长 注意:此字段可能返回 null,表示取不到有效值。 */ CostTime?: string; } /** * 工作流列表分页详情 */ export interface OpsWorkflow { /** * 任务数量 */ TaskCount?: number; /** * 文件名 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 工作流文件id */ FolderId?: string; /** * 工作流id */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 工作流类型 - cycle周期 - manual手动 */ WorkflowType?: string; /** * 工作流描述 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowDesc?: string; /** * 负责人userId,多个‘;’隔开 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 项目id */ ProjectId?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 工作流状态 * ALL_RUNNING : 全部调度中 * ALL_FREEZED : 全部已暂停 * ALL_STOPPTED : 全部已下线 * PART_RUNNING : 部分调度中 * ALL_NO_RUNNING : 全部未调度 * ALL_INVALID : 全部已失效 */ Status?: string; /** * 工作流创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 最近更新时间, 包含开发、生产变更 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 最近更新人,包含开发、生产变更 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; } /** * CreateSQLFolder请求参数结构体 */ export interface CreateSQLFolderRequest { /** * 文件夹名称 */ FolderName: string; /** * 项目id */ ProjectId: string; /** * 父文件夹path,/aaa/bbb/ccc,路径头需带斜杠,查询根目录传/ */ ParentFolderPath: string; /** * 权限范围:SHARED, PRIVATE */ AccessScope?: string; } /** * GetOpsTask返回参数结构体 */ export interface GetOpsTaskResponse { /** * 任务详情 */ Data?: Task; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateTriggerTask返回参数结构体 */ export interface UpdateTriggerTaskResponse { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: UpdateTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteQualityRuleGroup请求参数结构体 */ export interface DeleteQualityRuleGroupRequest { /** * 项目Id */ ProjectId: string; /** * 监控任务id */ RuleGroupIdList: Array; } /** * 查询任务信息分页 */ export interface ListTriggerTaskInfo { /** * 任务数组 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 当前请求的数据页数 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 当前请求的数据页条数 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 满足查询条件的数据总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 满足查询条件的数据总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * 停止sql运行结果 */ export interface SQLStopResult { /** * 是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * 资源组操作状态 */ export interface ResourceStatus { /** * 资源组操作状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * 数据质量规则 */ export interface QualityRule { /** * 规则ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleId?: number; /** * 规则组ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 数据表Id 注意:此字段可能返回 null,表示取不到有效值。 */ TableId?: string; /** * 规则名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: number; /** * 规则模板Id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleTemplateId?: number; /** * 规则模板概述 注意:此字段可能返回 null,表示取不到有效值。 */ RuleTemplateContent?: string; /** * 规则所属质量维度 1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 注意:此字段可能返回 null,表示取不到有效值。 */ QualityDim?: number; /** * 规则适用的源数据对象类型(1:常量,2:离线表级,3:离线字段级别) 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectType?: number; /** * 规则适用的源数据对象类型(1:数值,2:字符串) 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectDataType?: number; /** * 源字段详细类型,INT、STRING 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectDataTypeName?: string; /** * 源字段名称 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectValue?: string; /** * 检测范围 1.全表, 2.条件扫描 注意:此字段可能返回 null,表示取不到有效值。 */ ConditionType?: number; /** * 条件扫描WHERE条件表达式 注意:此字段可能返回 null,表示取不到有效值。 */ ConditionExpression?: string; /** * 自定义SQL 注意:此字段可能返回 null,表示取不到有效值。 */ CustomSql?: string; /** * 报警触发条件 注意:此字段可能返回 null,表示取不到有效值。 */ CompareRule?: QualityCompareRule; /** * 报警触发级别 1.低, 2.中, 3.高 注意:此字段可能返回 null,表示取不到有效值。 */ AlarmLevel?: number; /** * 规则描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 规则配置人 注意:此字段可能返回 null,表示取不到有效值。 */ Operator?: string; /** * 目标库Id 注意:此字段可能返回 null,表示取不到有效值。 */ TargetDatabaseId?: string; /** * 目标库名称 注意:此字段可能返回 null,表示取不到有效值。 */ TargetDatabaseName?: string; /** * 目标表Id 注意:此字段可能返回 null,表示取不到有效值。 */ TargetTableId?: string; /** * 目标表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TargetTableName?: string; /** * 目标字段过滤条件表达式 注意:此字段可能返回 null,表示取不到有效值。 */ TargetConditionExpr?: string; /** * 源字段与目标字段关联条件on表达式 注意:此字段可能返回 null,表示取不到有效值。 */ RelConditionExpr?: string; /** * 自定义模版sql表达式参数 注意:此字段可能返回 null,表示取不到有效值。 */ FieldConfig?: QualityRuleFieldConfig; /** * 是否关联多表 注意:此字段可能返回 null,表示取不到有效值。 */ MultiSourceFlag?: boolean; /** * 是否where参数 注意:此字段可能返回 null,表示取不到有效值。 */ WhereFlag?: boolean; /** * 模版原始SQL 注意:此字段可能返回 null,表示取不到有效值。 */ TemplateSql?: string; /** * 模版子维度:0.父维度类型,1.一致性: 枚举范围一致性,2.一致性:数值范围一致性,3.一致性:字段数据相关性 注意:此字段可能返回 null,表示取不到有效值。 */ SubQualityDim?: number; /** * 规则适用的目标数据对象类型(1:常量,2:离线表级,3:离线字段级别) 注意:此字段可能返回 null,表示取不到有效值。 */ TargetObjectType?: number; /** * 规则适用的目标数据对象类型(1:数值,2:字符串) 注意:此字段可能返回 null,表示取不到有效值。 */ TargetObjectDataType?: number; /** * 目标字段详细类型,INT、STRING 注意:此字段可能返回 null,表示取不到有效值。 */ TargetObjectDataTypeName?: string; /** * 目标字段名称 注意:此字段可能返回 null,表示取不到有效值。 */ TargetObjectValue?: string; /** * 源端对应的引擎类型 注意:此字段可能返回 null,表示取不到有效值。 */ SourceEngineTypes?: Array; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 表负责人名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableOwnerName?: string; /** * 执行策略信息 注意:此字段可能返回 null,表示取不到有效值。 */ ExecStrategy?: QualityRuleGroupExecStrategy; /** * 订阅信息 注意:此字段可能返回 null,表示取不到有效值。 */ Subscription?: QualityRuleGroupSubscribe; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 数据源 id 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: number; /** * 数据库 id 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseId?: string; /** * 监控是否开启.0false,1true 注意:此字段可能返回 null,表示取不到有效值。 */ MonitorStatus?: number; /** * 触发条件 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerCondition?: string; /** * 0或者未返回或者null:未定义,1:生产,2:开发 注意:此字段可能返回 null,表示取不到有效值。 */ DsEnvType?: number; /** * 数据源类型 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceType?: number; /** * 模式名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 目标模式名称 注意:此字段可能返回 null,表示取不到有效值。 */ TargetSchemaName?: string; /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 数据源名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceName?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 失败原因 注意:此字段可能返回 null,表示取不到有效值。 */ FailMsg?: string; /** * 任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ GroupType?: string; /** * 编排任务id 注意:此字段可能返回 null,表示取不到有效值。 */ AspectTaskId?: string; /** * 数据目录 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; /** * 目标表的数据目录 注意:此字段可能返回 null,表示取不到有效值。 */ TargetCatalogName?: string; } /** * EnableProject返回参数结构体 */ export interface EnableProjectResponse { /** * 无 */ Data?: ProjectResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListCatalogPage */ export interface ListCatalogPage { /** * 目录记录列表 */ Items?: Array; /** * 分页总页数 */ PageCount?: number; /** * 分页大小 */ PageSize?: number; /** * 分页页码 */ PageNumber?: number; /** * 记录总数 */ TotalCount?: number; } /** * CreateProjectMember请求参数结构体 */ export interface CreateProjectMemberRequest { /** * 项目id */ ProjectId: string; /** * 用户id */ UserUins: Array; /** * 角色id */ RoleIds: Array; } /** * DeleteLineage返回参数结构体 */ export interface DeleteLineageResponse { /** * 删除结果 */ Data?: OperateResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 调度任务实例详情 */ export interface TaskInstanceDetail { /** * 所属项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * **实例唯一标识** 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceKey?: string; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * taskType对应的id */ TaskTypeId?: number; /** * 任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ TaskType?: string; /** * **任务周期类型** * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 实例数据时间 注意:此字段可能返回 null,表示取不到有效值。 */ CurRunDate?: string; /** * **实例状态** - WAIT_EVENT: 等待事件 - WAIT_UPSTREAM: 等待上游 - WAIT_RUN: 等待运行 - RUNNING: 运行中 - SKIP_RUNNING: 跳过运行 - FAILED_RETRY: 失败重试 - EXPIRED: 失败 - COMPLETED: 成功 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceState?: string; /** * **实例类型** - 0 表示补录类型 - 1 表示周期实例 - 2 表示非周期实例 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceType?: number; /** * 负责人列表 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUinList?: Array; /** * 累计运行次数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalRunNum?: number; /** * 每次运行失败,下发重试次数限制 注意:此字段可能返回 null,表示取不到有效值。 */ TryLimit?: number; /** * **失败重试次数** 再次使用 手动重跑 或 补录实例等方式触发运行时,会被重置为 0 后重新计数 注意:此字段可能返回 null,表示取不到有效值。 */ Tries?: number; /** * 耗费时间, 单位ms 注意:此字段可能返回 null,表示取不到有效值。 */ CostTime?: number; /** * 运行开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 运行完成时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 计划调度时间 注意:此字段可能返回 null,表示取不到有效值。 */ SchedulerTime?: string; /** * 实例最近更新时间, 时间格式为 yyyy-MM-dd HH:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: string; /** * 执行资源组ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupId?: string; /** * 资源组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupName?: string; /** * 简要的任务失败信息 注意:此字段可能返回 null,表示取不到有效值。 */ JobErrorMsg?: string; } /** * 创建任务文件夹结果 */ export interface CreateTaskFolderResult { /** * 创建成功的文件夹ID。如果创建失败则报错。 */ TaskFolderId?: string; } /** * 规则执行结果 */ export interface QualityRuleExecResult { /** * 规则执行ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleExecId?: number; /** * 规则组执行ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupExecId?: number; /** * 规则组ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 规则ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleId?: number; /** * 规则名称 注意:此字段可能返回 null,表示取不到有效值。 */ RuleName?: string; /** * 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL 注意:此字段可能返回 null,表示取不到有效值。 */ RuleType?: number; /** * 源字段详细类型,int string 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectDataTypeName?: string; /** * 源字段名称 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectValue?: string; /** * 条件扫描WHERE条件表达式 注意:此字段可能返回 null,表示取不到有效值。 */ ConditionExpression?: string; /** * 检测结果(1:检测通过,2:触发规则,3:检测失败) 注意:此字段可能返回 null,表示取不到有效值。 */ ExecResultStatus?: number; /** * 触发结果,告警发送成功, 阻断任务成功 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerResult?: string; /** * 对比结果 注意:此字段可能返回 null,表示取不到有效值。 */ CompareResult?: CompareQualityResult; /** * 模版名称 注意:此字段可能返回 null,表示取不到有效值。 */ TemplateName?: string; /** * 质量维度 注意:此字段可能返回 null,表示取不到有效值。 */ QualityDim?: number; /** * 目标表-库表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TargetDBTableName?: string; /** * 目标表-字段名称 注意:此字段可能返回 null,表示取不到有效值。 */ TargetObjectValue?: string; /** * 目标表-字段类型 注意:此字段可能返回 null,表示取不到有效值。 */ TargetObjectDataType?: string; /** * 自定义模版sql表达式参数 注意:此字段可能返回 null,表示取不到有效值。 */ FieldConfig?: QualityRuleFieldConfig; /** * 源字段与目标字段关联条件on表达式 注意:此字段可能返回 null,表示取不到有效值。 */ RelConditionExpr?: string; /** * 执行时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 1/2/3:低/中/高 注意:此字段可能返回 null,表示取不到有效值。 */ AlarmLevel?: number; /** * 触发条件 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerCondition?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupName?: string; /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: string; /** * 数据源名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceName?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 模式名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 判断是否屏蔽监控 0.屏蔽 1.不屏蔽 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupExist?: number; /** * 数据源类型 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceType?: number; /** * 数据表id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupTableId?: number; /** * 监控方式 1.未配置, 2.关联生产调度, 3.离线周期检测 注意:此字段可能返回 null,表示取不到有效值。 */ MonitorType?: number; /** * 执行结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ FinishTime?: string; /** * 监控任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ GroupType?: string; /** * 编排任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ AspectTaskId?: string; /** * 数据目录 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; } /** * 项目的用户对象 */ export interface ProjectUserRole { /** * 租户id 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: string; /** * 主账号id 注意:此字段可能返回 null,表示取不到有效值。 */ RootAccountId?: string; /** * 用户id 注意:此字段可能返回 null,表示取不到有效值。 */ UserUin?: string; /** * 用户名 注意:此字段可能返回 null,表示取不到有效值。 */ UserName?: string; /** * 显示名称 注意:此字段可能返回 null,表示取不到有效值。 */ DisplayName?: string; /** * 用户角色对象 注意:此字段可能返回 null,表示取不到有效值。 */ Roles?: Array; /** * 是否创建者 注意:此字段可能返回 null,表示取不到有效值。 */ IsCreator?: boolean; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 是否项目负责人 注意:此字段可能返回 null,表示取不到有效值。 */ IsProjectOwner?: boolean; /** * 手机号 注意:此字段可能返回 null,表示取不到有效值。 */ PhoneNum?: string; /** * 邮箱 注意:此字段可能返回 null,表示取不到有效值。 */ Email?: string; } /** * 依赖任务信息 */ export interface TaskDependDto { /** * 任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 工作流id 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 任务状态: - Y: 运行 - F: 停止 - O: 冻结 - T: 停止中 - INVALID: 已失效 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 任务类型id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId?: number; /** * 任务类型描述 - 20 : 通用数据同步 - 25 : ETLTaskType - 26 : ETLTaskType - 30 : python - 31 : pyspark - 34 : hivesql - 35 : shell - 36 : sparksql - 21 : jdbcsql - 32 : dlc - 33 : ImpalaTaskType - 40 : CDWTaskType - 41 : kettle - 42 : TCHouse-X - 43 : TCHouse-X SQL - 46 : dlcsparkTaskType - 47 : TiOneMachineLearningTaskType - 48 : Trino - 50 : DLCPyspark - 23 : TencentDistributedSQL - 39 : spark - 92 : MRTaskType - 38 : ShellScript - 70 : HiveSQLScrip - 130 : 分支 - 131 : 归并 - 132 : Notebook探索 - 133 : SSH节点 - 134 : StarRocks - 137 : For-each - 10000 : 自定义业务通用 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeDesc?: string; /** * 调度计划展示描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleDesc?: string; /** * 任务开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 任务结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 延迟时间 注意:此字段可能返回 null,表示取不到有效值。 */ DelayTime?: number; /** * 周期类型:默认为 D 支持的类型为 * O: 一次性 * Y: 年 * M: 月 * W: 周 * D: 天 * H: 小时 * I: 分钟 * C: crontab表达式类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 负责人 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 弹性周期配置 注意:此字段可能返回 null,表示取不到有效值。 */ TaskAction?: string; /** * 调度初始化策略 注意:此字段可能返回 null,表示取不到有效值。 */ InitStrategy?: string; /** * crontab表达式 注意:此字段可能返回 null,表示取不到有效值。 */ CrontabExpression?: string; } /** * 数据开发权限删除结果 */ export interface DeleteWorkflowPermissionsResult { /** * 整体删除结果 true/false */ Status?: boolean; } /** * SetSuccessTaskInstancesAsync请求参数结构体 */ export interface SetSuccessTaskInstancesAsyncRequest { /** * 项目Id */ ProjectId: string; /** * 实例id列表,可以从ListInstances中获取 */ InstanceKeyList: Array; } /** * GetOpsTaskCode返回参数结构体 */ export interface GetOpsTaskCodeResponse { /** * 获取任务代码结果 */ Data?: TaskCode; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListWorkflows返回参数结构体 */ export interface ListWorkflowsResponse { /** * 查询工作流分页信息 */ Data?: ListWorkflowInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateProject返回参数结构体 */ export interface CreateProjectResponse { /** * 创建项目结果 */ Data?: CreateProjectResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 告警规则项目波动率告警配置信息 */ export interface ProjectInstanceStatisticsAlarmInfo { /** * 告警类型 projectFailureInstanceUpwardFluctuationAlarm: 失败实例向上波动告警 projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警 */ AlarmType: string; /** * 实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值 */ InstanceThresholdCountPercent?: number; /** * 累计实例数波动阀值 */ InstanceThresholdCount?: number; /** * 稳定性次数阈值(防抖动配置统计周期数) */ StabilizeThreshold?: number; /** * 稳定性统计周期(防抖动配置统计周期数) */ StabilizeStatisticsCycle?: number; /** * 是否累计计算,false:连续,true:累计 */ IsCumulant?: boolean; /** * 当日累计实例数; 当天失败实例数向下波动量 */ InstanceCount?: number; } /** * DeleteProject返回参数结构体 */ export interface DeleteProjectResponse { /** * 删除结果 */ Data?: ProjectResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 规则变量替换 */ export interface QualityRuleFieldConfig { /** * where变量 注意:此字段可能返回 null,表示取不到有效值。 */ WhereConfig?: Array; /** * 库表变量 注意:此字段可能返回 null,表示取不到有效值。 */ TableConfig?: Array; } /** * 工作流列表查询 */ export interface TriggerWorkflowResult { /** * 总记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 工作流信息集合 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * 数据探索文件授权结果 */ export interface CodePermissionsResultItem { /** * 资源id 注意:此字段可能返回 null,表示取不到有效值。 */ Item?: string; /** * 该资源权限操作是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Result?: boolean; /** * 若是创建失败, 提供失败原因 注意:此字段可能返回 null,表示取不到有效值。 */ Reason?: string; } /** * GetTaskVersion返回参数结构体 */ export interface GetTaskVersionResponse { /** * 版本详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TaskVersionDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetOpsWorkflow请求参数结构体 */ export interface GetOpsWorkflowRequest { /** * 项目Id */ ProjectId: string; /** * 工作流Id,可以从ListOpsWorkflows接口获取 */ WorkflowId: string; } /** * ListTaskVersions返回参数结构体 */ export interface ListTaskVersionsResponse { /** * 版本列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ListTaskVersions; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询数据源分页列表 */ export interface ProjectBrief { /** * 分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 数据源列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页码 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * UpdateOpsTriggerTasksOwner返回参数结构体 */ export interface UpdateOpsTriggerTasksOwnerResponse { /** * 批量操作结果 */ Data?: BatchOperationOpsDto; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RevokeDataSourceAuthorization返回参数结构体 */ export interface RevokeDataSourceAuthorizationResponse { /** * 回收数据源响应体 */ Data?: DataSourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务代码 */ export interface TaskCode { /** * 代码内容 */ CodeContent?: string; /** * 代码文件大小,单位bytes */ CodeFileSize?: number; } /** * 展示任务id和任务名称信息 */ export interface BriefTask { /** * 任务id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 任务创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 任务责任人id,一个任务可能有多个责任人 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUinList?: Array; } /** * UpdateTaskPartially返回参数结构体 */ export interface UpdateTaskPartiallyResponse { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: UpdateTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateTriggerTaskPartially请求参数结构体 */ export interface UpdateTriggerTaskPartiallyRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 任务基本属性 */ NewSetting?: UpdateTriggerTaskPart; /** * 删除字段内容,采用属性路径的形式标识,删除的值以":"分割,多个值以","分割 // 删除调度参数中 ParamKey 为 aa,bb 的属性 "TaskConfiguration/TaskSchedulingParameterList:aa,bb" // 删除上游依赖中 TaskId 为 2509162129381111,2509162129381112 的上游依赖 "TaskSchedulerConfiguration/UpstreamDependencyConfigList:2509162129381111,2509162129381112" // 删除下游循环依赖中 TaskId 为 2509162129382222,2509162129382223 的下游依赖 "TaskSchedulerConfiguration/DownStreamDependencyConfigList:2509162129382222,2509162129382223" // 删除事件中 EventName 为 event_250916_213234,event_250916_213235 的事件 "TaskSchedulerConfiguration/EventListenerList:event_250916_213234,event_250916_213235" // 删除传递参数输出中 ParamKey 为 pp_out,pp_1 的参数 "TaskSchedulerConfiguration/ParamTaskOutList:pp_out,pp_1" // 删除传递参数应用中 ParamKey 为 pp_in,pp_1 的参数 "TaskSchedulerConfiguration/ParamTaskInList:pp_in,pp_1" // 删除产品登记中 TablePhysicalId 为6578laxif4d1的产出登记 "TaskSchedulerConfiguration/TaskOutputRegistryList:6578laxif4d1" */ FieldToRemoveList?: Array; } /** * DeleteResourceFile请求参数结构体 */ export interface DeleteResourceFileRequest { /** * 项目ID */ ProjectId: string; /** * 资源ID, 可通过ListResourceFiles接口获取 */ ResourceId: string; } /** * 订阅接收人 */ export interface QualitySubscribeReceiver { /** * 接收人Uin 注意:此字段可能返回 null,表示取不到有效值。 */ ReceiverUserId?: number; /** * 接收人名称 注意:此字段可能返回 null,表示取不到有效值。 */ ReceiverName?: string; /** * 接收人Uin 注意:此字段可能返回 null,表示取不到有效值。 */ ReceiverUserIdStr?: string; } /** * DeleteCodePermissions请求参数结构体 */ export interface DeleteCodePermissionsRequest { /** * 项目id */ ProjectId: string; /** * 回收的权限列表 */ RecyclePolicySet?: Array; } /** * 数据探索脚本配置 */ export interface SQLScriptConfig { /** * 数据源Id 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: string; /** * 数据源环境 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceEnv?: string; /** * 计算资源 注意:此字段可能返回 null,表示取不到有效值。 */ ComputeResource?: string; /** * 执行资源组 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupId?: string; /** * 高级运行参数,变量替换,map-json String,String 注意:此字段可能返回 null,表示取不到有效值。 */ Params?: string; /** * 高级设置,执行配置参数,map-json String,String. 采用Base64编码 注意:此字段可能返回 null,表示取不到有效值。 */ AdvanceConfig?: string; } /** * 数据探索脚本业务处理实体 */ export interface CodeFile { /** * 脚本ID 注意:此字段可能返回 null,表示取不到有效值。 */ CodeFileId?: string; /** * 脚本名称 注意:此字段可能返回 null,表示取不到有效值。 */ CodeFileName?: string; /** * 脚本所有者 uin 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 脚本配置 注意:此字段可能返回 null,表示取不到有效值。 */ CodeFileConfig?: CodeFileConfig; /** * 脚本内容 注意:此字段可能返回 null,表示取不到有效值。 */ CodeFileContent?: string; /** * 最近一次操作人 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; /** * 项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 更新时间 yyyy-MM-dd hh:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 创建时间 yyyy-MM-dd hh:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 权限范围:SHARED, PRIVATE 注意:此字段可能返回 null,表示取不到有效值。 */ AccessScope?: string; /** * 节点全路径,/aaa/bbb/ccc.ipynb,由各个节点的名称组成 注意:此字段可能返回 null,表示取不到有效值。 */ Path?: string; /** * 父文件夹路径 注意:此字段可能返回 null,表示取不到有效值。 */ ParentFolderPath?: string; } /** * AddCalcEnginesToProject请求参数结构体 */ export interface AddCalcEnginesToProjectRequest { /** * 修改的项目ID */ ProjectId: string; /** * DLC集群信息 */ DLCInfo: Array; } /** * 更新任务基本属性信息 */ export interface UpdateTaskBaseAttribute { /** * 任务名称 */ TaskName: string; /** * 任务负责人ID */ OwnerUin: string; /** * 任务描述 */ TaskDescription: string; /** * 注意: - 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可; - 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; */ TaskFolderPath?: string; } /** * 创建工作流结果 */ export interface CreateWorkflowResult { /** * 创建成功后的工作流id */ WorkflowId?: string; } /** * 数据源相关任务 */ export interface RelateTask { /** * 任务类型 - OfflineIntegration --- 离线集成任务 - RealtimeIntegration --- 实时集成任务 - DataDevelopment --- 数据开发任务 - DataQuality --- 数据质量任务 - DataService --- 数据服务任务 - MetadataCollection --- 元数据采集任务 */ TaskType?: string; /** * 任务数量 */ TaskNum?: number; /** * 任务详情 注意:此字段可能返回 null,表示取不到有效值。 */ TaskList?: Array; } /** * 数据质量阈值 */ export interface QualityThresholdValue { /** * 阈值类型【入参必填】 1.低阈值 2.高阈值 3.普通阈值 4.枚举值 注意:此字段可能返回 null,表示取不到有效值。 */ ValueType?: number; /** * 阈值【入参必填】 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; } /** * KillTriggerWorkflowRuns请求参数结构体 */ export interface KillTriggerWorkflowRunsRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 指定要停止的工作流执行ID */ WorkflowExecutionIdList?: Array; /** * 当指定的工作流运行为空时,是否全部终止正在运行的工作流执行 */ All?: boolean; /** * 当指定的工作流运行为空时,是否仅停止等待中的工作流运行 */ Pending?: boolean; } /** * 字段变量 */ export interface QualityFieldConfig { /** * 字段key 注意:此字段可能返回 null,表示取不到有效值。 */ FieldKey?: string; /** * 字段值 注意:此字段可能返回 null,表示取不到有效值。 */ FieldValue?: string; /** * 字段值类型 注意:此字段可能返回 null,表示取不到有效值。 */ FieldDataType?: string; /** * 字段值变量信息 注意:此字段可能返回 null,表示取不到有效值。 */ ValueConfig?: QualityColumnValueConfig; } /** * 权限用户项目信息 */ export interface AuthInfo { /** * 授权给的目标项目id 注意:此字段可能返回 null,表示取不到有效值。 */ AuthProjectIds?: Array; /** * 授权给的项目下用户列表 注意:此字段可能返回 null,表示取不到有效值。 */ AuthUsers?: Array; } /** * DeleteCodeFolder请求参数结构体 */ export interface DeleteCodeFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹ID,参数值来自CreateCodeFolder接口的返回 */ FolderId: string; } /** * 单条规则操作结果 */ export interface CommonQualityOperateResult { /** * id 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * 名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 文案提示 注意:此字段可能返回 null,表示取不到有效值。 */ Msg?: string; /** * 操作是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Success?: boolean; } /** * 删除资源文件结果 */ export interface DeleteResourceFileResult { /** * true */ Status?: boolean; } /** * UpdateTaskFolder请求参数结构体 */ export interface UpdateTaskFolderRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 文件夹ID,可通过ListTaskFolders接口获取 */ TaskFolderId: string; /** * 更新后的任务文件夹名称 */ TaskFolderName: string; } /** * 字段值变量 */ export interface QualityColumnValueConfig { /** * 字段值key 注意:此字段可能返回 null,表示取不到有效值。 */ FieldKey?: string; /** * 字段值 注意:此字段可能返回 null,表示取不到有效值。 */ FieldValue?: string; /** * 字段值类型 注意:此字段可能返回 null,表示取不到有效值。 */ FieldDataType?: string; } /** * ListOpsWorkflows返回参数结构体 */ export interface ListOpsWorkflowsResponse { /** * 工作流列表 */ Data?: OpsWorkflows; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteQualityRuleGroup返回参数结构体 */ export interface DeleteQualityRuleGroupResponse { /** * 批量删除操作的具体执行结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DeleteQualityRuleGroupResultVO; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 补录计划的所有实例 */ export interface BackfillInstanceCollection { /** * 分页页码 */ PageNumber?: number; /** * 分页大小 */ PageSize?: number; /** * 总页数 */ TotalPageNumber?: number; /** * 记录总数 */ TotalCount?: number; /** * 补录实例列表 */ Items?: Array; } /** * CreateSQLFolder返回参数结构体 */ export interface CreateSQLFolderResponse { /** * 成功true,失败false 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: SqlCreateResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDownstreamTaskInstances返回参数结构体 */ export interface ListDownstreamTaskInstancesResponse { /** * 直接下游实例列表 */ Data?: TaskInstancePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetWorkflow请求参数结构体 */ export interface GetWorkflowRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID 通过ListWorkflows接口获取 */ WorkflowId: string; } /** * ListQualityRuleGroupsTable返回参数结构体 */ export interface ListQualityRuleGroupsTableResponse { /** * 监控对象列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: QualityRuleGroupsTableVO; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListResourceFolders返回参数结构体 */ export interface ListResourceFoldersResponse { /** * 分页的资源文件夹查询结果 */ Data?: ResourceFolderPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateResourceGroup返回参数结构体 */ export interface UpdateResourceGroupResponse { /** * 是否修改成功 */ Data?: ResourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建任务调度配置信息 */ export interface CreateTriggerTaskSchedulerConfiguration { /** *

上游依赖的任务数组

*/ UpstreamDependencyConfigList?: Array; /** *

任务调度优先级 运行优先级 4高 5中 6低 , 默认:6

*/ RunPriorityType?: number; /** *

重试策略 重试等待时间,单位分钟: 默认: 5

*/ RetryWaitMinute?: number; /** *

重试策略 最大尝试次数, 默认: 4

*/ MaxRetryNumber?: number; /** *

超时处理策略 运行耗时超时(单位:分钟)默认为 -1

*/ ExecutionTTLMinute?: number; /** *

超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1

*/ WaitExecutionTotalTTLMinute?: number; /** *

重跑&补录配置, 默认为 ALL; , ALL 运行成功或失败后皆可重跑或补录, FAILURE 运行成功后不可重跑或补录,运行失败后可重跑或补录, NONE 运行成功或失败后皆不可重跑或补录;

*/ AllowRedoType?: string; /** *

输出参数数组

*/ ParamTaskOutList?: Array; /** *

输入参数数组

*/ ParamTaskInList?: Array; /** *

产出登记

*/ TaskOutputRegistryList?: Array; /** *
  • 任务依赖运行条件,默认为ALL_SUCCESS,暂时只支持工作流调度项目下配置
  • ALL_SUCCESS: 全部成功:所有上游依赖任务都达到终态时,进行依赖判断,如果上游全部都成功,则依赖判断成功,否则如果上游有一个跳过运行,则标记为跳过运行,其余情况标记为上游失败
  • ALL_FAILED:全部失败:所有上游依赖任务都达到终态时,进行依赖判断,如果上游状态都是失败或者上游失败,则依赖判断成功,否则就标记为跳过运行
  • ALL_DONE:全部完成:所有上游依赖任务都达到终态时,进行依赖判断,直接是依赖判断成功
  • ALL_DONE_AT_LEAST_ONE_SUCCESS:上游全部完成至少一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个成功,则依赖判断成功,否则就是跳过运行
  • ALL_SKIPPED:上游全部都跳过: 所有上游依赖任务都达到终态时,进行依赖判断,所有的上游都是跳过状态才算依赖判断成功,否则当前节点就是跳过运行
  • ONE_FAILED:至少一个失败: 上游只要有一个失败了,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有失败,则跳过运行
  • ONE_SUCCESS:至少一个成功:上游只要有一个成功,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有成功,则跳过运行
  • ONE_DONE:至少一个完成:上游只要有一个完成了,就进行依赖判断,且依赖判断成功,否则还是等待上游
  • NONE_FAILED:上游全部完成,没有失败: 所有上游依赖任务都达到终态时,进行依赖判断,如果上游都是成功或者跳过运行,则依赖判断成功,否则标记为上游失败
  • ALL_DONE_NONE_FAILED_AT_LEAST_ONE_SUCCESS:上游全部完成,没有失败,至少有一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,上游没有一个失败且至少有一个成功的情况下,依赖判断成功,否则就是跳过运行
  • NONE_SKIPPED:上游全部完成,没有跳过运行: 所有上游依赖任务都达到终态时,进行依赖判断, 如果上游状态全部都是成功、失败、上游失败状态,则依赖判断成功,否则为跳过运行
  • ALL_DONE_AT_LEAST_ONE_FAILED:上游全部完成至少一个失败: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个失败,则依赖判断成功,否则就是跳过运行
*/ DependencyTriggerPolicy?: string; /** *

是否允许下游依赖 1允许 0不允许

取值范围:[0, 1]

默认值:1

*/ AllowDownstreamDependency?: number; } /** * GetTriggerTask返回参数结构体 */ export interface GetTriggerTaskResponse { /** * 任务详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TriggerTask; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListSQLFolderContents返回参数结构体 */ export interface ListSQLFolderContentsResponse { /** * 结果列表 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTriggerTaskCode返回参数结构体 */ export interface GetTriggerTaskCodeResponse { /** * 获取任务代码结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TaskCodeResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListWorkflowFolders请求参数结构体 */ export interface ListWorkflowFoldersRequest { /** * 项目ID */ ProjectId: string; /** * 父文件夹绝对路径,如/abc/de,如果是根目录则传/ */ ParentFolderPath: string; /** * 数据页数,大于等于1。默认1 */ PageNumber?: number; /** * 每页显示的数据条数,最小为10条,最大为200 条。默认10 */ PageSize?: number; } /** * GetDataSourceRelatedTasks返回参数结构体 */ export interface GetDataSourceRelatedTasksResponse { /** * 无 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteWorkflowFolder返回参数结构体 */ export interface DeleteWorkflowFolderResponse { /** * 删除结果 */ Data?: DeleteFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTaskInstances请求参数结构体 */ export interface ListTaskInstancesRequest { /** * **项目ID** */ ProjectId: string; /** * **页码,整型** 配合pageSize使用且不能小于1, 默认值1 */ PageNumber?: number; /** * **每页显示的条数,默认为10,最小值为1、最大值为100 */ PageSize?: number; /** * **任务名称 或 任务ID** 支持模糊搜索过滤, 多个用 英文逗号, 分割 */ Keyword?: string; /** * **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 */ TimeZone?: string; /** * **实例类型** - 0 表示补录类型 - 1 表示周期实例 - 2 表示非周期实例 */ InstanceType?: number; /** * **实例状态** - WAIT_EVENT: 等待事件 - WAIT_UPSTREAM: 等待上游 - WAIT_RUN: 等待运行 - RUNNING: 运行中 - SKIP_RUNNING: 跳过运行 - FAILED_RETRY: 失败重试 - EXPIRED: 失败 - COMPLETED: 成功 */ InstanceState?: string; /** * **任务类型Id** */ TaskTypeId?: number; /** * **任务周期类型** * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 */ CycleType?: string; /** * **任务负责人id** */ OwnerUin?: string; /** * **任务所属文件id** */ FolderId?: string; /** * **任务所属工作流id** */ WorkflowId?: string; /** * **执行资源组Id** */ ExecutorGroupId?: string; /** * **实例计划调度时间过滤条件**过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss */ ScheduleTimeFrom?: string; /** * **实例计划调度时间过滤条件**过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss */ ScheduleTimeTo?: string; /** * **实例执行开始时间过滤条件**过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss */ StartTimeFrom?: string; /** * **实例执行开始时间过滤条件** 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss */ StartTimeTo?: string; /** * **实例最近更新时间过滤条件** 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss */ LastUpdateTimeFrom?: string; /** * **实例最近更新时间过滤条件** 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss */ LastUpdateTimeTo?: string; /** * **查询结果排序字段**- SCHEDULE_DATE 表示 根据计划调度时间排序- START_TIME 表示 根据实例开始执行时间排序- END_TIME 表示 根据实例结束执行时间排序- COST_TIME 表示 根据实例执行时长排序 */ SortColumn?: string; /** * **实例排序方式** - ASC - DESC */ SortType?: string; } /** * RerunTaskInstancesAsync返回参数结构体 */ export interface RerunTaskInstancesAsyncResponse { /** * 批量重跑操作的返回的异步id, 可以在接口GetAsyncJob获取具体执行详情 */ Data?: OpsAsyncResponse; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListUpstreamTriggerTasks请求参数结构体 */ export interface ListUpstreamTriggerTasksRequest { /** * 项目Id */ ProjectId: string; /** * 任务Id */ TaskId: string; /** * 请求的数据页数。默认值为1,取值大于等于1。 */ PageNumber?: number; /** * 请求的数据页数。默认值为1,取值大于等于1。 */ PageSize?: number; } /** * 数据探索文件权限列表分页 */ export interface ExploreFilePermissionsPage { /** * 分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 权限列表 注意:此字段可能返回 null,表示取不到有效值。 */ Rows?: Array; /** * 总个数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * 数据探索文件授权主体 */ export interface ExploreAuthorizationObject { /** * 授权资源信息,包含resourceId和resourceType 注意:此字段可能返回 null,表示取不到有效值。 */ Resource?: ExploreFileResource; /** * 授权详情 注意:此字段可能返回 null,表示取不到有效值。 */ AuthorizeSubjects?: Array; } /** * GetTriggerTaskCode请求参数结构体 */ export interface GetTriggerTaskCodeRequest { /** * 所属项目id */ ProjectId: string; /** * 任务Id */ TaskId: string; } /** * 质量监控任务执行策略 */ export interface QualityRuleGroupExecStrategy { /** * 监控类型 2.关联生产调度, 3.离线周期检测 注意:此字段可能返回 null,表示取不到有效值。 */ MonitorType: number; /** * 执行资源组ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupId: string; /** * 监控任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupName: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName: string; /** * 数据源id 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId: string; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 监控任务的Id,编辑更新监控任务时必填 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 计算队列,数据源为HIVE、ICEBERG、DLC时必填,数据源为DLC时,该字段填写DLC数据引擎名称 注意:此字段可能返回 null,表示取不到有效值。 */ ExecQueue?: string; /** * 执行资源组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupName?: string; /** * 关联的生产调度任务列表,MonitorType=2时必填 注意:此字段可能返回 null,表示取不到有效值。 */ Tasks?: Array; /** * 周期开始时间,MonitorType=3时必填 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 周期结束时间,MonitorType=3时必填 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 调度周期类型,MonitorType=3时必填,具体可填值参考: I:按分钟调度 H:按小时调度 D:按天调度 W:按周调度 M:按月调度 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 延迟调度时间,MonitorType=3时必填,主要用于调度周期为天/周/月的任务, 计量单位为分钟,比如天任务需要延迟到02:00执行,则该字段值为120,表示延迟2小时(120分钟) 对于小时/分钟任务,该字段无意义,填固定值0,否则字段校验不通过 注意:此字段可能返回 null,表示取不到有效值。 */ DelayTime?: number; /** * 间隔,MonitorType=3时必填,表示周期任务间隔时间 周/月/天任务可选:1 分钟任务可选:10,20,30 小时任务可选:1,2,3,4,6,8,12 注意:此字段可能返回 null,表示取不到有效值。 */ CycleStep?: number; /** * 时间指定,主要用于调度周期为周/月的任务 调度周期为周时:含义为指定周几运行,可选多个,英文逗号隔开 可填1,2...7,依次代表周日,周一...周六,例如填“1,2”,表示周日、周一执行; 调度周期为月时,含义为指定每月的几号运行,可选多个,英文逗号隔开 可填1,2,...,31,依次代表1号,2号...31号,例如填“1,2”,表示每月的1号、2号执行 注意:此字段可能返回 null,表示取不到有效值。 */ TaskAction?: string; /** * 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 注意:此字段可能返回 null,表示取不到有效值。 */ ExecEngineType?: string; /** * 执行计划 注意:此字段可能返回 null,表示取不到有效值。 */ ExecPlan?: string; /** * 规则id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleId?: number; /** * 规则名称 注意:此字段可能返回 null,表示取不到有效值。 */ RuleName?: string; /** * 触发类型,主要用于“关联生产调度”(MonitorType=2)的监控任务,可选值: CYCLE:周期调度 MAKE_UP:补录 RERUN:重跑 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerTypes?: Array; /** * 数据源为DLC时,对应DLC资源组,根据ExecQueue中填的DLC引擎名称,选择对应引擎下的资源组 注意:此字段可能返回 null,表示取不到有效值。 */ DlcGroupName?: string; /** * schema名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 任务描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 时区,默认为UTC+8 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTimeZone?: string; /** * 任务监控参数 注意:此字段可能返回 null,表示取不到有效值。 */ GroupConfig?: QualityRuleGroupConfig; /** * 引擎参数 注意:此字段可能返回 null,表示取不到有效值。 */ EngineParam?: string; /** * 数据目录名称,不填默认为DataLakeCatalog(更新质量监控时该参数无效) 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; } /** * GetTriggerWorkflowRun请求参数结构体 */ export interface GetTriggerWorkflowRunRequest { /** * 项目ID */ ProjectId: string; /** * 工作流执行ID */ WorkflowExecutionId: string; /** * 过滤条件 */ Filters?: Array; /** * 排序条件 */ OrderFields?: Array; } /** * 更新工作流结果 */ export interface UpdateWorkflowResult { /** * 更新工作流结果 */ Status?: boolean; } /** * DescribeDataSourceAuthority返回参数结构体 */ export interface DescribeDataSourceAuthorityResponse { /** * 数据源权限对象 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: AuthInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 告警规则详细配置 */ export interface AlarmRuleDetail { /** * 失败触发时机 1 – 首次失败触发 2 --所有重试完成触发 (默认) 注意:此字段可能返回 null,表示取不到有效值。 */ Trigger?: number; /** * 补录重跑触发时机 1 –  首次失败触发 2 – 所有重试完成触发 注意:此字段可能返回 null,表示取不到有效值。 */ DataBackfillOrRerunTrigger?: number; /** * 周期实例超时配置明细 注意:此字段可能返回 null,表示取不到有效值。 */ TimeOutExtInfo?: Array; /** * 重跑补录实例超时配置明细 注意:此字段可能返回 null,表示取不到有效值。 */ DataBackfillOrRerunTimeOutExtInfo?: Array; /** * 项目波动告警配置明细 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectInstanceStatisticsAlarmInfoList?: Array; /** * 离线集成对账告警配置信息 注意:此字段可能返回 null,表示取不到有效值。 */ ReconciliationExtInfo?: Array; /** * 监控对象的白名单配置 */ MonitorWhiteTasks?: Array; /** * 3.0 Workflow 完成时间(周期)告警策略 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowCompletionTimeCycleExtInfo?: Array; /** * 工作流执行触发告警条件 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowExecutionTrigger?: number; /** * 工作流执行失败告警条件 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowExecutionFailureTrigger?: number; /** * 工作流执行成功告警条件 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowExecutionSuccessTrigger?: number; } /** * 数据质量生产调度任务业务实体 */ export interface QualityProdSchedulerTask { /** * 生产调度任务工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId: string; /** * 生产调度任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 生产调度任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName: string; /** * 生产调度任务周期类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: number; /** * 生产任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ TaskType?: string; /** * 时区 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTimeZone?: string; /** * 负责人id 注意:此字段可能返回 null,表示取不到有效值。 */ InChargeIdList?: Array; /** * 负责人name 注意:此字段可能返回 null,表示取不到有效值。 */ InChargeNameList?: Array; } /** * GetTriggerTaskRun返回参数结构体 */ export interface GetTriggerTaskRunResponse { /** * 工作流任务运行列表分页结果 */ Data?: TriggerTaskRunBrief; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateTaskPartially请求参数结构体 */ export interface UpdateTaskPartiallyRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 任务基本属性 */ NewSetting?: UpdateTaskPart; /** * 删除字段内容,采用属性路径的形式标识,删除的值以":"分割,多个值以","分割 // 删除调度参数中 ParamKey 为 aa,bb 的属性 "TaskConfiguration/TaskSchedulingParameterList:aa,bb" // 删除上游依赖中 TaskId 为 2509162129381111,2509162129381112 的上游依赖 "TaskSchedulerConfiguration/UpstreamDependencyConfigList:2509162129381111,2509162129381112" // 删除下游循环依赖中 TaskId 为 2509162129382222,2509162129382223 的下游依赖 "TaskSchedulerConfiguration/DownStreamDependencyConfigList:2509162129382222,2509162129382223" // 删除事件中 EventName 为 event_250916_213234,event_250916_213235 的事件 "TaskSchedulerConfiguration/EventListenerList:event_250916_213234,event_250916_213235" // 删除传递参数输出中 ParamKey 为 pp_out,pp_1 的参数 "TaskSchedulerConfiguration/ParamTaskOutList:pp_out,pp_1" // 删除传递参数应用中 ParamKey 为 pp_in,pp_1 的参数 "TaskSchedulerConfiguration/ParamTaskInList:pp_in,pp_1" // 删除产品登记中 TablePhysicalId 为6578laxif4d1的产出登记 "TaskSchedulerConfiguration/TaskOutputRegistryList:6578laxif4d1" */ FieldToRemoveList?: Array; } /** * GetSQLScript请求参数结构体 */ export interface GetSQLScriptRequest { /** * 探索脚本Id */ ScriptId: string; /** * 项目Id */ ProjectId: string; } /** * 资源组详情 */ export interface ExecutorResourceGroupInfo { /** * 资源组唯一标识 */ Id?: string; /** * 资源组名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 资源组描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 执行资源组类型,不能为空 - Schedule --- 调度资源组 - Integration --- 集成资源组 - DataService -- 数据服务资源组 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupType?: string; /** * 项目集合 注意:此字段可能返回 null,表示取不到有效值。 */ AssociateProjects?: Array; /** * 区域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * vpcId 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * 子网id 注意:此字段可能返回 null,表示取不到有效值。 */ SubNet?: string; /** * 是否自动续费 注意:此字段可能返回 null,表示取不到有效值。 */ AutoRenewEnabled?: boolean; } /** * DeleteQualityRule返回参数结构体 */ export interface DeleteQualityRuleResponse { /** * 是否删除成功 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 调度实例详情 */ export interface InstanceExecution { /** * 实例唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceKey?: string; /** * **实例生命周期编号,标识实例的某一次执行** 例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1 注意:此字段可能返回 null,表示取不到有效值。 */ LifeRoundNum?: number; /** * **实例状态** - WAIT_EVENT: 等待事件 - WAIT_UPSTREAM: 等待上游 - WAIT_RUN: 等待运行 - RUNNING: 运行中 - SKIP_RUNNING: 跳过运行 - FAILED_RETRY: 失败重试 - EXPIRED: 失败 - COMPLETED: 成功 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceState?: string; /** * **实例运行触发类型** - RERUN 表示重跑 - ADDITION 表示补录 - PERIODIC 表示周期 - APERIODIC 表示非周期 - RERUN_SKIP_RUN 表示重跑 - 空跑 - ADDITION_SKIP_RUN 表示补录 - 空跑 - PERIODIC_SKIP_RUN 表示周期 - 空跑 - APERIODIC_SKIP_RUN 表示非周期 - 空跑 - MANUAL_TRIGGER 表示手动触发 - RERUN_MANUAL_TRIGGER 表示手动触发 - 重跑 注意:此字段可能返回 null,表示取不到有效值。 */ RunType?: string; /** * 失败重试次数 注意:此字段可能返回 null,表示取不到有效值。 */ Tries?: number; /** * **实例执行生命周期列表** 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionPhaseList?: Array; /** * 耗费时间, 单位ms 注意:此字段可能返回 null,表示取不到有效值。 */ CostTime?: number; } /** * UpdateTriggerTask请求参数结构体 */ export interface UpdateTriggerTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 任务基本属性 */ Task: UpdateTriggerTaskBrief; } /** * 调度任务实例实体 */ export interface TaskInstance { /** * 所属项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * **实例唯一标识** 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceKey?: string; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 实例数据时间 注意:此字段可能返回 null,表示取不到有效值。 */ CurRunDate?: string; /** * **实例状态** - WAIT_EVENT: 等待事件 - WAIT_UPSTREAM: 等待上游 - WAIT_RUN: 等待运行 - RUNNING: 运行中 - SKIP_RUNNING: 跳过运行 - FAILED_RETRY: 失败重试 - EXPIRED: 失败 - COMPLETED: 成功 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceState?: string; /** * **实例类型** - 0 表示补录类型 - 1 表示周期实例 - 2 表示非周期实例 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceType?: number; /** * 负责人列表 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUinList?: Array; /** * 累计运行次数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalRunNum?: number; /** * 任务类型描述 */ TaskType?: string; /** * 任务类型id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId?: number; /** * **任务周期类型** 支持过滤多个,条件间为 或 的过滤关系 * O: ONEOFF_CYCLE * Y: YEAR_CYCLE * M: MONTH_CYCLE * W: WEEK_CYCLE * D: DAY_CYCLE * H: HOUR_CYCLE * I: MINUTE_CYCLE * C: CRONTAB_CYCLE 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 每次运行失败,下发重试次数限制 注意:此字段可能返回 null,表示取不到有效值。 */ TryLimit?: number; /** * **失败重试次数** 再次使用 手动重跑 或 补录实例等方式触发运行时,会被重置为 0 后重新计数 注意:此字段可能返回 null,表示取不到有效值。 */ Tries?: number; /** * 运行开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 运行完成时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 耗费时间, 单位ms 注意:此字段可能返回 null,表示取不到有效值。 */ CostTime?: number; /** * 计划调度时间 注意:此字段可能返回 null,表示取不到有效值。 */ SchedulerTime?: string; /** * 实例最近更新时间, 时间格式为 yyyy-MM-dd HH:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: string; /** * 执行资源组ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupId?: string; /** * 资源组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupName?: string; } /** * 查询工作流详细信息 */ export interface TriggerWorkflowDetail { /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 责任人ID 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 工作流参数数组 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowParams?: Array; /** * 统一调度参数 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerWorkflowSchedulerConfigurations?: Array; /** * 工作流描述 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowDesc?: string; /** * 工作流所属路径 注意:此字段可能返回 null,表示取不到有效值。 */ Path?: string; /** * BundleId项 注意:此字段可能返回 null,表示取不到有效值。 */ BundleId?: string; /** * BundleInfo项 注意:此字段可能返回 null,表示取不到有效值。 */ BundleInfo?: string; /** * 通用参数 注意:此字段可能返回 null,表示取不到有效值。 */ GeneralTaskParams?: Array; /** * Trigger 状态 启动ACTIVE,暂停PAUSED 注意:此字段可能返回 null,表示取不到有效值。 */ SchedulerStatus?: string; } /** * 集成资源组 */ export interface IntegrationResource { /** * 实时集成资源组 - i32c(实时数据同步-16C64G) */ RealTimeDataSync?: ResourceGroupSpecification; /** * 离线集成资源组 - integrated(离线数据同步-8C16G) - i16(离线数据同步-8C32G) */ OfflineDataSync?: ResourceGroupSpecification; } /** * 数据源对象 */ export interface DataSource { /** * 归属项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * 数据源类型:枚举值 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 数据源名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 数据源展示名,为了可视化查看 注意:此字段可能返回 null,表示取不到有效值。 */ DisplayName?: string; /** * 数据源描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 归属项目Name 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 数据源创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUser?: string; /** * 时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 更新人 注意:此字段可能返回 null,表示取不到有效值。 */ ModifyUser?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ ModifyTime?: string; /** * 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 注意:此字段可能返回 null,表示取不到有效值。 */ ProdConProperties?: string; /** * 同params 内容为开发数据源的数据 注意:此字段可能返回 null,表示取不到有效值。 */ DevConProperties?: string; /** * 数据源类别: - DB ---自定义源 - CLUSTER --- 系统源 注意:此字段可能返回 null,表示取不到有效值。 */ Category?: string; } /** * 对比结果项 */ export interface CompareQualityResultItem { /** * 对比结果, 1为真 2为假 注意:此字段可能返回 null,表示取不到有效值。 */ FixResult: number; /** * 质量sql执行结果 注意:此字段可能返回 null,表示取不到有效值。 */ ResultValue: string; /** * 阈值列表 注意:此字段可能返回 null,表示取不到有效值。 */ Values: Array; /** * 比较操作类型 注意:此字段可能返回 null,表示取不到有效值。 */ Operator: string; /** * 比较类型 注意:此字段可能返回 null,表示取不到有效值。 */ CompareType: number; /** * 值比较类型 注意:此字段可能返回 null,表示取不到有效值。 */ ValueComputeType: number; } /** * 数据质量自定义规则时的sql表达式解析表对象 */ export interface QualitySqlExpressionTable { /** * sql表达式表名 注意:此字段可能返回 null,表示取不到有效值。 */ TableExpression?: string; /** * sql表达式字段名 注意:此字段可能返回 null,表示取不到有效值。 */ ColumnExpression?: Array; } /** * 依赖任务信息 */ export interface OpsTaskDepend { /** * 任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 工作流id 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 任务状态: - Y: 调度中 - F: 已下线 - O: 已暂停 - T: 下线中 - INVALID: 已失效 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 任务类型Id: * 21:JDBC SQL * 23:TDSQL-PostgreSQL * 26:OfflineSynchronization * 30:Python * 31:PySpark * 33:Impala * 34:Hive SQL * 35:Shell * 36:Spark SQL * 38:Shell Form Mode * 39:Spark * 40:TCHouse-P * 41:Kettle * 42:Tchouse-X * 43:TCHouse-X SQL * 46:DLC Spark * 47:TiOne * 48:Trino * 50:DLC PySpark * 92:MapReduce * 130:Branch Node * 131:Merged Node * 132:Notebook * 133:SSH * 134:StarRocks * 137:For-each * 138:Setats SQL 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId?: number; /** * 任务类型描述 - 20 : 通用数据同步 - 25 : ETLTaskType - 26 : ETLTaskType - 30 : python - 31 : pyspark - 34 : hivesql - 35 : shell - 36 : sparksql - 21 : jdbcsql - 32 : dlc - 33 : ImpalaTaskType - 40 : CDWTaskType - 41 : kettle - 42 : TCHouse-X - 43 : TCHouse-X SQL - 46 : dlcsparkTaskType - 47 : TiOneMachineLearningTaskType - 48 : Trino - 50 : DLCPyspark - 23 : TencentDistributedSQL - 39 : spark - 92 : MRTaskType - 38 : ShellScript - 70 : HiveSQLScrip - 130 : 分支 - 131 : 归并 - 132 : Notebook探索 - 133 : SSH节点 - 134 : StarRocks - 137 : For-each - 10000 : 自定义业务通用 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeDesc?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 文件夹id 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 最近提交时间 注意:此字段可能返回 null,表示取不到有效值。 */ FirstSubmitTime?: string; /** * 首次运行时间 注意:此字段可能返回 null,表示取不到有效值。 */ FirstRunTime?: string; /** * 调度计划展示描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleDesc?: string; /** * 任务周期类型 * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 负责人 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 执行开始时间, 格式HH:mm, 如00:00 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** * 执行结束时间, 格式HH:mm, 如23:59 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionEndTime?: string; } /** * ListQualityRules返回参数结构体 */ export interface ListQualityRulesResponse { /** * 规则质量列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: QualityRulePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTaskInstances返回参数结构体 */ export interface ListTaskInstancesResponse { /** * 实例结果集 */ Data?: TaskInstancePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据源操作结果 */ export interface DataSourceResult { /** * 操作是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; /** * 数据源id 注意:此字段可能返回 null,表示取不到有效值。 */ DataSourceId?: number; } /** * GetResourcePrivilegeDetailRsp */ export interface GetResourcePrivilegeDetailRsp { /** * 权限详情列表 */ Details?: Array; /** * 总计 */ TotalCount?: number; } /** * CreateResourceGroup请求参数结构体 */ export interface CreateResourceGroupRequest { /** * 资源组名称。创建通用资源组的名称,必须以字母开头,可包含字母、数字、下划线(_),最多 64 个字符。 */ Name: string; /** * 开通的资源组信息 */ Type: ResourceType; /** * 是否自动续费 */ AutoRenewEnabled: boolean; /** * 购买时长,单位月 */ PurchasePeriod: number; /** * vpcId */ VpcId: string; /** * 子网 */ SubNet: string; /** * 资源购买地域 */ ResourceRegion: string; /** * 关联项目空间项目id */ AssociatedProjectId?: string; /** * 资源组描述 */ Description?: string; } /** * ListTable请求参数结构体 */ export interface ListTableRequest { /** * 页码,从1开始 */ PageNumber: number; /** * 分页大小,最大500 */ PageSize: number; /** * 目录名称 */ CatalogName?: string; /** * 数据源ID */ DatasourceId?: number; /** * 数据库名称 */ DatabaseName?: string; /** * 数据库Schema名称 */ SchemaName?: string; /** * 表搜索关键字 */ Keyword?: string; } /** * UpdateResourceGroup请求参数结构体 */ export interface UpdateResourceGroupRequest { /** * 资源组id */ Id: string; /** * **变更配置(变配、续费、修改资源包数量 不能同时操作), 变配无法修改资源组类型** 实时集成资源组 - i32c(实时数据同步-16C64G) 离线集成资源组 - integrated(离线数据同步-8C16G) - i16(离线数据同步-8C32G) 调度资源组 - s_test(测试规格) - s_small(基础规格) - s_medium(普及规格) - s_large(专业规格) 数据服务资源组 - ds_t(测试规格) - ds_s(基础规格) - ds_m(普及规格) - ds_l(专业规格) */ Type?: string; /** * 续费时长,单位月(变配、续费、修改资源包数量 不能同时操作) */ PurchasePeriod?: number; /** * 增加/减少资源包的数量(变配、续费、修改资源包数量 不能同时操作) */ Number?: ResourceNumber; /** * 是否自动续费,续费参数PurchasePeriod不为空时可以生效 */ AutoRenewEnabled?: boolean; } /** * DeleteCodeFile请求参数结构体 */ export interface DeleteCodeFileRequest { /** * 项目ID */ ProjectId: string; /** * 代码文件ID,参数值来自CreateCodeFile接口的返回 */ CodeFileId: string; } /** * UpdateTriggerWorkflow返回参数结构体 */ export interface UpdateTriggerWorkflowResponse { /** * true代表成功,false代表失败 */ Data?: UpdateTriggerWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListOpsAlarmRules请求参数结构体 */ export interface ListOpsAlarmRulesRequest { /** * 项目id */ ProjectId: string; /** * 分页的页数,默认为1 */ PageNumber?: number; /** * 每页显示的条数,默认为20,最小值为1、最大值为200 */ PageSize?: number; /** * 监控对象类型, 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 */ MonitorObjectType?: number; /** * 根据任务id查询告警规则 */ TaskId?: string; /** * 查询配置对应告警类型的告警规则 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 */ AlarmType?: string; /** * 查询配置了对应告警级别的告警规则 告警级别 1.普通、2.重要、3.紧急 */ AlarmLevel?: number; /** * 查询配置对应告警接收人的告警规则 */ AlarmRecipientId?: string; /** * 根据告警规则id/规则名称查询对应的告警规则 */ Keyword?: string; /** * 告警规则创建人过滤 */ CreateUserUin?: string; /** * 告警规则创建时间范围起始时间, 格式如2025-08-17 00:00:00 */ CreateTimeFrom?: string; /** * 告警规则创建时间范围结束时间,格式如"2025-08-26 23:59:59" */ CreateTimeTo?: string; /** * 最后更新时间过滤告警规则, 格式如"2025-08-26 00:00:00" */ UpdateTimeFrom?: string; /** * 最后更新时间过滤告警规则 格式如: "2025-08-26 23:59:59" */ UpdateTimeTo?: string; } /** * ListTenantRoles请求参数结构体 */ export interface ListTenantRolesRequest { /** * 角色中文展示名模糊查询,只能传一个值 */ RoleDisplayName?: string; } /** * 更新任务对象入参 */ export interface UpdateTriggerTaskBrief { /** * 任务基本属性 */ TriggerTaskBaseAttribute: UpdateTriggerTaskBaseAttribute; /** * 任务配置 */ TriggerTaskConfiguration: TriggerTaskConfiguration; /** * 任务调度配置 */ TriggerTaskSchedulerConfiguration: TriggerTaskSchedulerConfiguration; } /** * 数据安全使用的filter */ export interface SecurityFilter { /** * key */ Name?: string; /** * values */ Values?: Array; } /** * GrantMemberProjectRole返回参数结构体 */ export interface GrantMemberProjectRoleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 规则模版 */ export interface QualityRuleTemplate { /** * 规则模版ID */ RuleTemplateId?: number; /** * 规则模版名称 */ Name?: string; /** * 规则模版描述 */ Description?: string; /** * 模版类型(1:系统模版,2:自定义) */ Type?: number; /** * 规则适用的源数据对象类型(1:常量,2:离线表级,3:离线字段级别) */ SourceObjectType?: number; /** * 规则适用的源数据对象类型(1:数值,2:字符串) */ SourceObjectDataType?: number; /** * 规则模版源侧内容,区分引擎,JSON 结构 注意:此字段可能返回 null,表示取不到有效值。 */ SourceContent?: string; /** * 源数据适用类型 注意:此字段可能返回 null,表示取不到有效值。 */ SourceEngineTypes?: Array; /** * 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) 注意:此字段可能返回 null,表示取不到有效值。 */ QualityDim?: number; /** * 规则支持的比较方式类型(1:固定值比较,大于、小于,大于等于等 2:波动值比较,绝对值、上升、下降) 注意:此字段可能返回 null,表示取不到有效值。 */ CompareType?: number; /** * 引用次数 注意:此字段可能返回 null,表示取不到有效值。 */ CitationCount?: number; /** * 创建人id 注意:此字段可能返回 null,表示取不到有效值。 */ UserId?: number; /** * 创建人昵称 注意:此字段可能返回 null,表示取不到有效值。 */ UserName?: string; /** * 更新时间yyyy-MM-dd HH:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 是否添加where参数 注意:此字段可能返回 null,表示取不到有效值。 */ WhereFlag?: boolean; /** * 是否关联多个库表 注意:此字段可能返回 null,表示取不到有效值。 */ MultiSourceFlag?: boolean; /** * 自定义模板SQL表达式 注意:此字段可能返回 null,表示取不到有效值。 */ SqlExpression?: string; /** * 模版子维度,0.父维度类型,1.一致性: 枚举范围一致性,2.一致性:数值范围一致性,3.一致性:字段数据相关性 注意:此字段可能返回 null,表示取不到有效值。 */ SubQualityDim?: number; /** * sql表达式解析对象 注意:此字段可能返回 null,表示取不到有效值。 */ ResolvedSqlExpression?: QualitySqlExpression; /** * 支持的数据源类型 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceTypes?: Array; /** * 创建人IdStr 注意:此字段可能返回 null,表示取不到有效值。 */ UserIdStr?: string; } /** * 数据探索文件资源 */ export interface ExploreFileResource { /** * 资源类型,只能是这两种类型: folder, script 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceType?: string; /** * 资源ID:目录id或脚本id 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceId?: string; /** * id全路径,用于递归鉴权 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceIdForPath?: string; /** * cfs路径 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceCFSPath?: string; } /** * 数据探索任务JOB */ export interface JobDto { /** * 数据探索任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ JobId?: string; /** * 数据探索任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ JobName?: string; /** * 任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ JobType?: string; /** * 脚本ID 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptId?: string; /** * 子任务列表 注意:此字段可能返回 null,表示取不到有效值。 */ JobExecutionList?: Array; /** * 脚本内容 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptContent?: string; /** * 任务状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 任务创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 云主账号UIN 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 账号UIN 注意:此字段可能返回 null,表示取不到有效值。 */ UserUin?: string; /** * 耗时 注意:此字段可能返回 null,表示取不到有效值。 */ TimeCost?: number; /** * 是否脚本内容被截断 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptContentTruncate?: boolean; } /** * DeleteResourceFile返回参数结构体 */ export interface DeleteResourceFileResponse { /** * 资源删除结果 */ Data?: DeleteResourceFileResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDownstreamOpsTasks请求参数结构体 */ export interface ListDownstreamOpsTasksRequest { /** * 任务Id */ TaskId: string; /** * 项目Id */ ProjectId: string; /** * 分页页码 */ PageNumber?: string; /** * 分页大小 */ PageSize?: string; } /** * UpdateOpsTriggerTasksOwner请求参数结构体 */ export interface UpdateOpsTriggerTasksOwnerRequest { /** * 项目ID */ ProjectId: string; /** * 负责人UIN */ OwnerIds: Array; /** * 将要修改的任务ID集合 */ TaskIds?: Array; } /** * UpdateCodeFile请求参数结构体 */ export interface UpdateCodeFileRequest { /** * 项目ID */ ProjectId: string; /** * 代码文件ID,参数值来自CreateCodeFile接口的返回 */ CodeFileId: string; /** * 代码文件配置 */ CodeFileConfig?: CodeFileConfig; /** * 代码文件内容 */ CodeFileContent?: string; } /** * 血缘资源实体 */ export interface LineageResource { /** * 实体原始唯一ID 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceUniqueId?: string; /** * 业务名称:库名.表名|指标名称|模型名称|字段名称 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceName?: string; /** * 实体类型 TABLE|METRIC|MODEL|SERVICE|COLUMN 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceType?: string; /** * 血缘节点唯一标识符号 注意:此字段可能返回 null,表示取不到有效值。 */ LineageNodeId?: string; /** * 描述:表类型|指标描述|模型描述|字段描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 来源:WEDATA|THIRD 默认wedata 注意:此字段可能返回 null,表示取不到有效值。 */ Platform?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * resource 额外扩展参数 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceProperties?: Array; } /** * 任务基本属性信息 */ export interface TaskBaseAttribute { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 任务类型ID: * 21:JDBC SQL * 23:TDSQL-PostgreSQL * 26:OfflineSynchronization * 30:Python * 31:PySpark * 33:Impala * 34:Hive SQL * 35:Shell * 36:Spark SQL * 38:Shell Form Mode * 39:Spark * 40:TCHouse-P * 41:Kettle * 42:Tchouse-X * 43:TCHouse-X SQL * 46:DLC Spark * 47:TiOne * 48:Trino * 50:DLC PySpark * 92:MapReduce * 130:Branch Node * 131:Merged Node * 132:Notebook * 133:SSH * 134:StarRocks * 137:For-each * 138:Setats SQL 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId: number; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 最近一次保存版本号 注意:此字段可能返回 null,表示取不到有效值。 */ TaskLatestVersionNo?: string; /** * 最近一次提交版本号 注意:此字段可能返回 null,表示取不到有效值。 */ TaskLatestSubmitVersionNo?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 任务状态: * N: 新建 * Y: 调度中 * F: 已下线 * O: 已暂停 * T: 下线中 * INVALID: 已失效 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 任务最新提交状态,任务是否已经提交:true/false 注意:此字段可能返回 null,表示取不到有效值。 */ Submit?: boolean; /** * 任务创建时间,示例:2022-02-12 11:13:41 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 最后更新时间,示例:2025-08-13 16:34:06 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: string; /** * 最后更新人名称 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateUserName?: string; /** * 最后运维时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastOpsTime?: string; /** * 最后运维人名称 注意:此字段可能返回 null,表示取不到有效值。 */ LastOpsUserName?: string; /** * 任务负责人ID 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 任务描述 注意:此字段可能返回 null,表示取不到有效值。 */ TaskDescription?: string; /** * 最近一次更新用户ID 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; /** * 创建用户ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 任务文件夹路径 注意: - 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可; - 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderPath?: string; } /** * 监控任务 */ export interface CreateQualityRuleGroupResultVO { /** * 任务创建结构 */ RuleGroupResultList?: Array; } /** * ListDataSources返回参数结构体 */ export interface ListDataSourcesResponse { /** * 数据源列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DataSourceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 告警超时配置规则信息 */ export interface TimeOutStrategyInfo { /** * 超时告警超时配置: 1.预计运行耗时超时,2.预计完成时间超时,3.预计等待调度耗时超时,4.预计周期内完成但实际未完成 注意:此字段可能返回 null,表示取不到有效值。 */ RuleType?: number; /** * 超时值配置类型 1--指定值 2--平均值 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: number; /** * 超时指定值小时, 默认 为0 注意:此字段可能返回 null,表示取不到有效值。 */ Hour?: number; /** * 超时指定值分钟, 默认为1 注意:此字段可能返回 null,表示取不到有效值。 */ Min?: number; /** * 超时时间对应的时区配置, 如 UTC+7, 默认为UTC+8 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTimeZone?: string; /** * 秒(用于 Spark Streaming 策略) 注意:此字段可能返回 null,表示取不到有效值。 */ Second?: number; /** * 次数(用于 Spark Streaming 重试次数超限策略,ruleType=10) 注意:此字段可能返回 null,表示取不到有效值。 */ Times?: number; /** * 告警触发频率(用于 Spark Streaming 策略 ruleType=8/9/10) * 单位:分钟,范围:5-1440 * 告警触发后,在该时间内暂停检测,避免告警风暴 注意:此字段可能返回 null,表示取不到有效值。 */ AlarmTriggerFrequency?: number; } /** * GetCodeFile请求参数结构体 */ export interface GetCodeFileRequest { /** * 项目ID */ ProjectId: string; /** * 代码文件ID,参数值来自CreateCodeFile接口的返回 */ CodeFileId: string; /** * true:返回文件内容+配置,false:不返回文件内容,只返回配置信息;默认为false */ IncludeContent?: boolean; } /** * 数据探索文件回收策略 */ export interface ExploreAuthorizationRecycleObject { /** * 文件资源信息 注意:此字段可能返回 null,表示取不到有效值。 */ Resource?: ExploreFileResource; /** * 授权详情 注意:此字段可能返回 null,表示取不到有效值。 */ RecycleSubjects?: Array; } /** * OperateResult */ export interface OperateResult { /** * 操作结果1 成功 其他失败 */ Status?: number; } /** * ListSchemaPage */ export interface ListSchemaPage { /** * Schema记录列表 */ Items?: Array; /** * 分页总页数 */ PageCount?: number; /** * 分页大小 */ PageSize?: number; /** * 分页页码 */ PageNumber?: number; /** * 记录总数 */ TotalCount?: number; } /** * GetTriggerWorkflowRun返回参数结构体 */ export interface GetTriggerWorkflowRunResponse { /** * 工作流任务信息 */ Data?: TriggerWorkflowTaskRunDetailBrief; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RegisterLineage返回参数结构体 */ export interface RegisterLineageResponse { /** * 注册结果 */ Data?: OperateResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTriggerWorkflowRuns返回参数结构体 */ export interface ListTriggerWorkflowRunsResponse { /** * 工作流运行查询结果 */ Data?: TriggerWorkflowRunResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListQualityRuleGroups返回参数结构体 */ export interface ListQualityRuleGroupsResponse { /** * 任务列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: QualityRuleGroupPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateCodeFile返回参数结构体 */ export interface CreateCodeFileResponse { /** * 结果 */ Data?: CodeFile; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListResourceGroups返回参数结构体 */ export interface ListResourceGroupsResponse { /** * 分页结果 */ Data?: ExecutorResourceGroupData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateResourceFolder请求参数结构体 */ export interface UpdateResourceFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹ID, 可通过ListResourceFolders接口获取 */ FolderId: string; /** * 文件夹名称 */ FolderName: string; } /** * 更新任务基本属性信息 */ export interface UpdateTriggerTaskBaseAttributePart { /** * 任务名称 */ TaskName?: string; /** * 任务负责人ID */ OwnerUin?: string; /** * 任务描述 */ TaskDescription?: string; } /** * ListTaskInstanceExecutions请求参数结构体 */ export interface ListTaskInstanceExecutionsRequest { /** * 所属项目id */ ProjectId: string; /** * 实例唯一标识,可以通过ListInstances获取 */ InstanceKey: string; /** * **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 */ TimeZone?: string; /** * 每页大小,默认10, 最大200 */ PageSize?: number; /** * 分页页码,默认1 */ PageNumber?: number; } /** * StopOpsTasksAsync返回参数结构体 */ export interface StopOpsTasksAsyncResponse { /** * AsyncId */ Data?: OpsAsyncResponse; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 项目下的用户集合 */ export interface ProjectUsersBrief { /** * 用户集合 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 总数量 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页码 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * ListLineage请求参数结构体 */ export interface ListLineageRequest { /** * 实体唯一ID */ ResourceUniqueId: string; /** * 实体类型 TABLE|METRIC|MODEL|SERVICE|COLUMN */ ResourceType: string; /** * 血缘方向 INPUT|OUTPUT */ Direction: string; /** * 页码 */ PageNumber: number; /** * 分页大小 */ PageSize: number; /** * 来源:WEDATA|THIRD 默认WEDATA */ Platform: string; } /** * 任务列表分页 */ export interface ListOpsTasksPage { /** * 结果总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; } /** * CreateOpsAlarmRule返回参数结构体 */ export interface CreateOpsAlarmRuleResponse { /** * 告警规则唯一id */ Data?: CreateAlarmRuleData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AuthorizeDataSource请求参数结构体 */ export interface AuthorizeDataSourceRequest { /** * 数据源ID */ DataSourceId: string; /** * 授权给的目标项目id */ AuthProjectId?: string; /** * 授权项目下用户列表,格式为:项目id_用户id 与AuthProjectId参数只能选填一个 当授权给多个对象时,项目id必须一致 */ AuthUsers?: Array; } /** * 数据探索文件授权主体 */ export interface ExploreAuthorizeSubject { /** * 主体类型(用户:user,角色:role,组:group) 注意:此字段可能返回 null,表示取不到有效值。 */ SubjectType?: string; /** * 主体值列表 注意:此字段可能返回 null,表示取不到有效值。 */ SubjectValues?: Array; /** * 权限列表 注意:此字段可能返回 null,表示取不到有效值。 */ Privileges?: Array; } /** * GetTriggerTaskRun请求参数结构体 */ export interface GetTriggerTaskRunRequest { /** * 工作空间 ID */ ProjectId: string; /** * 任务运行 ID */ TaskExecutionId: string; } /** * 质量监控分页 */ export interface QualityRuleGroupPage { /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 质量监控列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * SubmitTriggerTask返回参数结构体 */ export interface SubmitTriggerTaskResponse { /** * 成功或者失败 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: SubmitTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AuthorizePrivileges请求参数结构体 */ export interface AuthorizePrivilegesRequest { /** * 资源数组 ResourceType:来源于TCCATALOG模块的GetGrantPrivilegesSTD接口中返回的ResourceType,并改为首字母大写,例如METALAKE对应Metalake ResourceUri,取决于 ResourceType,Metalake时固定为default,其他类别采用catalog的三段式结构,例如 - Metalake,固定为default - Catalog,取catalogName - Schema,取catalogName.SchemaName - Table,,取catalogName.SchemaName.TableName */ Resources: Array; /** * 授权主体数组,SubjectType及对应SubjectValue取值规则 - User 用户 - 取自DescribeTenantUserList中的UserId - Project 项目 - 取自DescribeUserProjects中的ProjectId - Role 角色(项目级角色) - 先调用DescribeUserProjects获取项目ID(ProjectId),再调用DescribeRoleList中的角色ID(RoleId),拼装为$ProjectId.$ProjectId. RoleId,例如"3085649716411588608.308335260274237440" - GlobalRole (平台级角色) - AllAccountUsers 全部用户 - 其他ID,取自DescribeTenantRole中的RoleId */ Subjects: Array; /** * 权限点,来源于TCCATALOG模块的GetGrantPrivilegesSTD接口中返回的各类Privileges中的NAME */ Privileges: Array; } /** * ListQualityRuleGroupExecResultsByPage返回参数结构体 */ export interface ListQualityRuleGroupExecResultsByPageResponse { /** * 规则组执行结果列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ListQualityRuleGroupExecResultPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListQualityRuleGroupsTable请求参数结构体 */ export interface ListQualityRuleGroupsTableRequest { /** * 项目Id */ ProjectId: string; /** * 分页序号,默认1 */ PageNumber?: number; /** * 分页大小,默认10 */ PageSize?: number; /** * 过滤条件, 可选过滤条件如下: 1. GroupType 描述:规则组类型,标识规则组所属的分类。 取值:DEFAULT - 默认类型;DASHBOARD-仪表盘类型;WORKFLOW_NODE - 编排空间工作流节点类型 2. DeployStatus 描述:规则组部署状态,主要用于WORKFLOW_NODE类型的规则组 取值:PRODUCTION - 生产环境;DRAFT - 草稿套 3. RuleGroupName 描述:规则组名称。 取值:字符串 4. RuleGroupId 描述:规则组ID。 取值:整数 5. TableOwnerName 描述:表负责人名称,支持模糊匹配。 取值:字符串 6. TableOwnerAccount 描述:表负责人账号ID。 取值:整数,支持多个值(OR关系) 7. TableOwnerFlag 描述:是否为当前表负责人。 取值:true - 是;false - 否 8. DatasourceType 描述:数据源类型。 取值:1 - MYSQL;2 - HIVE;3 - DLC;4 - GBASE;5 - TCHouse-P/CDW;6 - ICEBERG;7 - DORIS;8 - TCHouse-D;9 - EMR_STARROCKS;10 - TBDS_STARROCKS;11 - TCHouse-X 9. DatasourceId 描述:数据源ID。 取值:字符串 10. DatabaseName 描述:数据库名称。 取值:字符串 11. SchemaName 描述:Schema名称。 取值:字符串 12. TableName 描述:数据源表名称,支持模糊匹配。 取值:字符串 13. BizCatalogIds 描述:业务目录ID。 取值:整数,支持多个值(OR关系) 14. CatalogName 描述:数据目录名称。 取值:字符串 */ Filters?: Array; /** * 通用排序, 支持的排序字段: UpdateTime - 按更新时间排序(默认) 排序方向: 1 - 升序(ASC) 2 - 降序(DESC) */ OrderFields?: Array; } /** * GetSQLFolder请求参数结构体 */ export interface GetSQLFolderRequest { /** * 项目id */ ProjectId: string; /** * 文件夹id */ FolderId: string; } /** * 任务文件夹信息 */ export interface TaskFolder { /** * 项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderId?: string; /** * 文件夹绝对路径 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderPath?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; } /** * 告警渠道 企业微信群/钉钉群/飞书群 等webhook地址配置 */ export interface AlarmWayWebHook { /** * 告警渠道值 7.企业微信群,8 飞书群 9 钉钉群 10 Slack群 11 Teams群 */ AlarmWay?: string; /** * 告警群的webhook地址列表 */ WebHooks?: Array; } /** * CreateQualityRule返回参数结构体 */ export interface CreateQualityRuleResponse { /** * 规则创建结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: CreateQualityRuleVO; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Subject主体信息,授权/回收主体 */ export interface Subject { /** * 主体类型 */ SubjectType?: string; /** * 主体列表 */ SubjectValues?: Array; } /** * GetResourceFile返回参数结构体 */ export interface GetResourceFileResponse { /** * 资源文件详情 */ Data?: ResourceFile; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTaskCode请求参数结构体 */ export interface GetTaskCodeRequest { /** * 所属项目id */ ProjectId: string; /** * 任务Id */ TaskId: string; } /** * CreateSQLScript返回参数结构体 */ export interface CreateSQLScriptResponse { /** * 结果 */ Data?: SQLScript; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务调度配置信息 */ export interface TriggerTaskSchedulerConfiguration { /** *

上游依赖数组

注意:此字段可能返回 null,表示取不到有效值。 */ UpstreamDependencyConfigList?: Array; /** *

任务调度优先级 运行优先级 4高 5中 6低 , 默认:6

注意:此字段可能返回 null,表示取不到有效值。 */ RunPriorityType?: number; /** *

重试策略 重试等待时间,单位分钟: 默认: 5

注意:此字段可能返回 null,表示取不到有效值。 */ RetryWaitMinute?: number; /** *

重试策略 最大尝试次数, 默认: 4

注意:此字段可能返回 null,表示取不到有效值。 */ MaxRetryNumber?: number; /** *

超时处理策略 运行耗时超时(单位:分钟)默认为 -1

注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionTTLMinute?: number; /** *

超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1

注意:此字段可能返回 null,表示取不到有效值。 */ WaitExecutionTotalTTLMinute?: number; /** *

重跑&补录配置, 默认为 ALL; , ALL 运行成功或失败后皆可重跑或补录, FAILURE 运行成功后不可重跑或补录,运行失败后可重跑或补录, NONE 运行成功或失败后皆不可重跑或补录;

注意:此字段可能返回 null,表示取不到有效值。 */ AllowRedoType?: string; /** *

输出参数数组

注意:此字段可能返回 null,表示取不到有效值。 */ ParamTaskOutList?: Array; /** *

输入参数数组

注意:此字段可能返回 null,表示取不到有效值。 */ ParamTaskInList?: Array; /** *

产出登记

注意:此字段可能返回 null,表示取不到有效值。 */ TaskOutputRegistryList?: Array; /** *
  • 任务依赖运行条件,默认为ALL_SUCCESS,暂时只支持工作流调度项目下配置
  • ALL_SUCCESS: 全部成功:所有上游依赖任务都达到终态时,进行依赖判断,如果上游全部都成功,则依赖判断成功,否则如果上游有一个跳过运行,则标记为跳过运行,其余情况标记为上游失败
  • ALL_FAILED:全部失败:所有上游依赖任务都达到终态时,进行依赖判断,如果上游状态都是失败或者上游失败,则依赖判断成功,否则就标记为跳过运行
  • ALL_DONE:全部完成:所有上游依赖任务都达到终态时,进行依赖判断,直接是依赖判断成功
  • ALL_DONE_AT_LEAST_ONE_SUCCESS:上游全部完成至少一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个成功,则依赖判断成功,否则就是跳过运行
  • ALL_SKIPPED:上游全部都跳过: 所有上游依赖任务都达到终态时,进行依赖判断,所有的上游都是跳过状态才算依赖判断成功,否则当前节点就是跳过运行
  • ONE_FAILED:至少一个失败: 上游只要有一个失败了,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有失败,则跳过运行
  • ONE_SUCCESS:至少一个成功:上游只要有一个成功,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有成功,则跳过运行
  • ONE_DONE:至少一个完成:上游只要有一个完成了,就进行依赖判断,且依赖判断成功,否则还是等待上游
  • NONE_FAILED:上游全部完成,没有失败: 所有上游依赖任务都达到终态时,进行依赖判断,如果上游都是成功或者跳过运行,则依赖判断成功,否则标记为上游失败
  • ALL_DONE_NONE_FAILED_AT_LEAST_ONE_SUCCESS:上游全部完成,没有失败,至少有一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,上游没有一个失败且至少有一个成功的情况下,依赖判断成功,否则就是跳过运行
  • NONE_SKIPPED:上游全部完成,没有跳过运行: 所有上游依赖任务都达到终态时,进行依赖判断, 如果上游状态全部都是成功、失败、上游失败状态,则依赖判断成功,否则为跳过运行
  • ALL_DONE_AT_LEAST_ONE_FAILED:上游全部完成至少一个失败: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个失败,则依赖判断成功,否则就是跳过运行
注意:此字段可能返回 null,表示取不到有效值。 */ DependencyTriggerPolicy?: string; /** *

是否允许下游依赖 1允许 0不允许

取值范围:[0, 1]

注意:此字段可能返回 null,表示取不到有效值。 */ AllowDownstreamDependency?: number; } /** * 查询任务上游依赖详情分页 */ export interface TriggerDependencyConfigPage { /** * 满足查询条件的数据总条数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 满足查询条件的数据总页数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 当前请求的数据页数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 当前请求的数据页条数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 分页数据 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * ListLineage返回参数结构体 */ export interface ListLineageResponse { /** * 分页数据 */ Data?: ListLineagePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建任务调度配置信息 */ export interface CreateTaskSchedulerConfiguration { /** *

周期类型:默认为 DAY_CYCLE

支持的类型为

  • ONEOFF_CYCLE: 一次性
  • YEAR_CYCLE: 年
  • MONTH_CYCLE: 月
  • WEEK_CYCLE: 周
  • DAY_CYCLE: 天
  • HOUR_CYCLE: 小时
  • MINUTE_CYCLE: 分钟
  • CRONTAB_CYCLE: crontab表达式类型
*/ CycleType?: string; /** *

时区,默认为 UTC+8

*/ ScheduleTimeZone?: string; /** *

Cron表达式,默认为 0 0 0 * * ? *

*/ CrontabExpression?: string; /** *

生效日期,默认为当前日期的 00:00:00

*/ StartTime?: string; /** *

结束日期,默认为 2099-12-31 23:59:59

*/ EndTime?: string; /** *

执行时间 左闭区间,默认 00:00

*/ ExecutionStartTime?: string; /** *

执行时间 右闭区间,默认 23:59

*/ ExecutionEndTime?: string; /** *

日历调度 取值为 0 和 1, 1为打开,0为关闭,默认为0

*/ CalendarOpen?: string; /** *

日历调度 日历 ID

*/ CalendarId?: string; /** *

自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序)

*/ SelfDepend?: string; /** *

上游依赖数组

*/ UpstreamDependencyConfigList?: Array; /** *

事件数组

*/ EventListenerList?: Array; /** *

重跑&补录配置, 默认为 ALL; , ALL 运行成功或失败后皆可重跑或补录, FAILURE 运行成功后不可重跑或补录,运行失败后可重跑或补录, NONE 运行成功或失败后皆不可重跑或补录;

*/ AllowRedoType?: string; /** *

输出参数数组

*/ ParamTaskOutList?: Array; /** *

输入参数数组

*/ ParamTaskInList?: Array; /** *

产出登记

*/ TaskOutputRegistryList?: Array; /** *

实例生成策略

  • T_PLUS_0: T+0生成,默认策略
  • T_PLUS_1: T+1生成
*/ InitStrategy?: string; /** *

调度类型: 0 正常调度 1 空跑调度,默认为 0

* @deprecated */ ScheduleRunType?: string; /** *

任务调度优先级 运行优先级 4高 5中 6低 , 默认:6

* @deprecated */ RunPriority?: string; /** *

重试策略 重试等待时间,单位分钟: 默认: 5

* @deprecated */ RetryWait?: string; /** *

重试策略 最大尝试次数, 默认: 4

* @deprecated */ MaxRetryAttempts?: string; /** *

超时处理策略 运行耗时超时(单位:分钟)默认为 -1

* @deprecated */ ExecutionTTL?: string; /** *

超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1

* @deprecated */ WaitExecutionTotalTTL?: string; /** *

调度类型: 0 正常调度 1 空跑调度,默认为 0

*/ ScheduleType?: number; /** *

任务调度优先级 运行优先级 4高 5中 6低 , 默认:6

*/ RunPriorityType?: number; /** *

重试策略 重试等待时间,单位分钟: 默认: 5

*/ RetryWaitMinute?: number; /** *

重试策略 最大尝试次数, 默认: 4

*/ MaxRetryNumber?: number; /** *

超时处理策略 运行耗时超时(单位:分钟)默认为 -1

*/ ExecutionTTLMinute?: number; /** *

超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1

*/ WaitExecutionTotalTTLMinute?: number; /** *
  • 任务依赖运行条件,默认为ALL_SUCCESS,暂时只支持工作流调度项目下配置
  • ALL_SUCCESS: 全部成功:所有上游依赖任务都达到终态时,进行依赖判断,如果上游全部都成功,则依赖判断成功,否则如果上游有一个跳过运行,则标记为跳过运行,其余情况标记为上游失败
  • ALL_FAILED:全部失败:所有上游依赖任务都达到终态时,进行依赖判断,如果上游状态都是失败或者上游失败,则依赖判断成功,否则就标记为跳过运行
  • ALL_DONE:全部完成:所有上游依赖任务都达到终态时,进行依赖判断,直接是依赖判断成功
  • ALL_DONE_AT_LEAST_ONE_SUCCESS:上游全部完成至少一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个成功,则依赖判断成功,否则就是跳过运行
  • ALL_SKIPPED:上游全部都跳过: 所有上游依赖任务都达到终态时,进行依赖判断,所有的上游都是跳过状态才算依赖判断成功,否则当前节点就是跳过运行
  • ONE_FAILED:至少一个失败: 上游只要有一个失败了,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有失败,则跳过运行
  • ONE_SUCCESS:至少一个成功:上游只要有一个成功,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有成功,则跳过运行
  • ONE_DONE:至少一个完成:上游只要有一个完成了,就进行依赖判断,且依赖判断成功,否则还是等待上游
  • NONE_FAILED:上游全部完成,没有失败: 所有上游依赖任务都达到终态时,进行依赖判断,如果上游都是成功或者跳过运行,则依赖判断成功,否则标记为上游失败
  • ALL_DONE_NONE_FAILED_AT_LEAST_ONE_SUCCESS:上游全部完成,没有失败,至少有一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,上游没有一个失败且至少有一个成功的情况下,依赖判断成功,否则就是跳过运行
  • NONE_SKIPPED:上游全部完成,没有跳过运行: 所有上游依赖任务都达到终态时,进行依赖判断, 如果上游状态全部都是成功、失败、上游失败状态,则依赖判断成功,否则为跳过运行
  • ALL_DONE_AT_LEAST_ONE_FAILED:上游全部完成至少一个失败: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个失败,则依赖判断成功,否则就是跳过运行
*/ DependencyTriggerPolicy?: string; /** *

是否允许下游依赖 1允许 0不允许

取值范围:[0, 1]

默认值:1

* @deprecated */ AllowDownstreamDependency?: number; } /** * CreateCodeFolder返回参数结构体 */ export interface CreateCodeFolderResponse { /** * 成功true,失败false */ Data?: CodeStudioFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ExecutorResourceGroup分页对象 */ export interface ExecutorResourceGroupData { /** * 结果list 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 页数 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 总分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * 创建任务基本属性信息 */ export interface CreateTriggerTaskBaseAttribute { /** * 任务名称 */ TaskName: string; /** * 任务类型ID: * 26:OfflineSynchronization * 30:Python * 32:DLC SQL * 35:Shell * 38:Shell Form Mode * 46:DLC Spark * 50:DLC PySpark * 130:Branch Node * 131:Merged Node * 132:Notebook * 133:SSH * 137:For-each * 139:DLC Spark Streaming * 140:Run Workflow */ TaskTypeId: string; /** * 工作流ID */ WorkflowId: string; /** * 任务负责人ID,默认为当前用户 */ OwnerUin?: string; /** * 任务描述 */ TaskDescription?: string; /** * 任务文件夹路径 注意: - 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可; - 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; */ TaskFolderPath?: string; } /** * LineageProcess 血缘产出过程 */ export interface LineageProcess { /** * 原始唯一ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessId: string; /** * 任务类型 //调度任务 SCHEDULE_TASK, //集成任务 INTEGRATION_TASK, //第三方上报 THIRD_REPORT, //数据建模 TABLE_MODEL, //模型创建指标 MODEL_METRIC, //原子指标创建衍生指标 METRIC_METRIC, //数据服务 DATA_SERVICE 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessType: string; /** * WEDATA, THIRD; 注意:此字段可能返回 null,表示取不到有效值。 */ Platform: string; /** * 任务子类型 SQL_TASK, //集成实时任务血缘 INTEGRATED_STREAM, //集成离线任务血缘 INTEGRATED_OFFLINE; 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessSubType?: string; /** * 额外扩展参数 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessProperties?: Array; /** * 血缘任务唯一节点ID */ LineageNodeId?: string; } /** * 批量规则操作的返回信息 */ export interface DeleteQualityRuleGroupResultVO { /** * 总条数 注意:此字段可能返回 null,表示取不到有效值。 */ SumCount?: number; /** * 成功条数 注意:此字段可能返回 null,表示取不到有效值。 */ SuccessCount?: number; /** * 失败条数 注意:此字段可能返回 null,表示取不到有效值。 */ FailedCount?: number; /** * 操作详情 注意:此字段可能返回 null,表示取不到有效值。 */ Results?: Array; } /** * 查询工作流分页列表 */ export interface ListTriggerWorkflowInfo { /** * 列表item 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 满足查询条件的数据总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 当前请求的数据页数 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 当前请求的数据页条数 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 满足查询条件的数据总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; } /** * 补录计划详情 */ export interface DataBackfill { /** * 项目Id */ ProjectId?: string; /** * 数据补录计划id */ DataBackfillPlanId?: string; /** * 数据补录计划名称 */ DataBackfillPlanName?: string; /** * 补录任务集合 */ TaskIds?: Array; /** * 补录任务的数据配置列表 */ DataBackfillRangeList?: Array; /** * 检查父任务类型,取值范围:- NONE-全部不检查- ALL-检查全部上游父任务- MAKE_SCOPE-只在(当前补录计划)选中任务中检查 注意:此字段可能返回 null,表示取不到有效值。 */ CheckParentType?: string; /** * 补录是否忽略事件依赖 注意:此字段可能返回 null,表示取不到有效值。 */ SkipEventListening?: boolean; /** * 自定义实例运行并发度, 返回为null或者不返回,则表示任务原有自依赖 注意:此字段可能返回 null,表示取不到有效值。 */ RedefineParallelNum?: number; /** * 自定义的工作流自依赖,yes或者no;如果不配置,则使用工作流原有自依赖 注意:此字段可能返回 null,表示取不到有效值。 */ RedefineSelfWorkflowDependency?: string; /** * 调度资源组id 注意:此字段可能返回 null,表示取不到有效值。 */ SchedulerResourceGroupId?: string; /** * 集成资源组id 注意:此字段可能返回 null,表示取不到有效值。 */ IntegrationResourceGroupId?: string; /** * 补录自定义的生成周期 注意:此字段可能返回 null,表示取不到有效值。 */ RedefineCycleType?: string; /** * 自定义参数 注意:此字段可能返回 null,表示取不到有效值。 */ RedefineParamList?: Array; /** * 补录任务的执行开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 补录任务的执行结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 创建用户id */ CreateUserUin?: string; /** * 补录计划实例完成百分数 */ CompletePercent?: number; /** * 补录计划实例成功百分数 */ SuccessPercent?: number; /** * 补录是实例数据时间顺序,生效必须满足2个条件:1. 必须同周期任务2. 优先按依赖关系执行,无依赖关系影响的情况下按配置执行顺序执行 可选值- NORMAL: 不设置- ORDER: 顺序- REVERSE: 逆序不设置默认为NORMAL 注意:此字段可能返回 null,表示取不到有效值。 */ DataTimeOrder?: string; } /** * RemoveMemberProjectRole请求参数结构体 */ export interface RemoveMemberProjectRoleRequest { /** * 项目id */ ProjectId: string; /** * 用户id */ UserUin: string; /** * 角色id列表,目前支持的项目角色有 - 308335260274237440 (项目管理员) - 308335260676890624 (数据工程师) - 308335260844662784 (运维工程师) - 308335260945326080 (普通成员) */ RoleIds: Array; } /** * ListTriggerTaskVersions请求参数结构体 */ export interface ListTriggerTaskVersionsRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 保存版本:SAVE 提交版本:SUBMIT 默认为SAVE */ TaskVersionType?: string; /** * 请求的数据页数。默认值为1,取值大于等于1。 */ PageNumber?: number; /** * 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200。 */ PageSize?: number; } /** * RunSQLScript请求参数结构体 */ export interface RunSQLScriptRequest { /** * 脚本id */ ScriptId: string; /** * 项目ID */ ProjectId: string; /** * 脚本内容,不传则默认执行已保存的全量脚本内容;若传递则要用Base64编码 */ ScriptContent?: string; /** * 高级运行参数,JSON格式base64编码 */ Params?: string; } /** * AssociateResourceGroupToProject返回参数结构体 */ export interface AssociateResourceGroupToProjectResponse { /** * 输出 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ResourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateResourceGroup返回参数结构体 */ export interface CreateResourceGroupResponse { /** * 是否开启成功 */ Data?: ResourceResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 工作流运行概要信息 */ export interface TriggerWorkflowRunBrief { /** * 用户AppId 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: string; /** * 项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流运行ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionId?: string; /** * 触发器ID 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerId?: string; /** * 触发方式:调度触发Scheduler、手动触发ManualTrigger、事件触发Event 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerType?: string; /** * 工作流触发时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 计划调度时间 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTime?: string; /** * 执行开始时间戳 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** * 执行结束时间戳 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionEndTime?: string; /** * 运行时长,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionCostTime?: string; /** * 并发排队花费时间,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ QueueCostTime?: string; /** * 等待资源花费时间,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ PendingCostTime?: string; /** * 执行状态,运行失败:FAILED、运行成功:SUCCESS、等待中:PENDING、跳过运行:SKIPED、运行中:RUNNING 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionState?: string; /** * 运行用户UIN 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteUserUin?: string; /** * 运行用户名称 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteUserName?: string; /** * 错误码 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorCodeStr?: string; /** * 运行参数 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowParams?: string; /** * 工作流版本信息ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowVersionId?: string; /** * 是否支持重跑 注意:此字段可能返回 null,表示取不到有效值。 */ SupportRerun?: boolean; /** * 重跑次数 注意:此字段可能返回 null,表示取不到有效值。 */ RerunTimes?: number; /** * 运行的任务范围,逗号分隔的任务ID列表 注意:此字段可能返回 null,表示取不到有效值。 */ SelectedTaskIds?: Array; /** * 等待并发开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ PendingStartTime?: string; /** * 排队等待开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ QueueStartTime?: string; /** * 运行结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 计划调度时间 注意:此字段可能返回 null,表示取不到有效值。 */ PlannedSchedulingTime?: string; /** * 周期类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 责任人名称 注意:此字段可能返回 null,表示取不到有效值。 */ UserNameInCharge?: string; /** * 责任人ID 注意:此字段可能返回 null,表示取不到有效值。 */ UserUinInCharge?: string; } /** * 群机器人订阅配置 */ export interface QualitySubscribeWebHook { /** * 群机器人类型,当前支持飞书 注意:此字段可能返回 null,表示取不到有效值。 */ HookType?: string; /** * 群机器人webhook地址,配置方式参考https://cloud.tencent.com/document/product/1254/70736 注意:此字段可能返回 null,表示取不到有效值。 */ HookAddress?: string; } /** * 查询任务运行列表返回参数 */ export interface ListTriggerTaskRunBrief { /** * 任务运行ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionId?: string; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流运行ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowExecutionId?: string; /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 触发类型 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerType?: string; /** * 等待时长,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ WaitTime?: string; /** * 运行账号 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteUserUin?: string; /** * 计划调度时间 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTime?: string; /** * 运行开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** * 运行结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionEndTime?: string; /** * 运行时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionTime?: string; /** * 系统自动重试次数 注意:此字段可能返回 null,表示取不到有效值。 */ RetryTimes?: number; /** * 错误码描述 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorCodeStr?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 用户手动重跑次数 注意:此字段可能返回 null,表示取不到有效值。 */ RerunTimes?: number; /** * 任务运行状态 注意:此字段可能返回 null,表示取不到有效值。 */ TaskExecutionState?: string; /** * 是否是最新一次运行 注意:此字段可能返回 null,表示取不到有效值。 */ IsLatestExecution?: boolean; } /** * GetTriggerTask请求参数结构体 */ export interface GetTriggerTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; } /** * DeleteSQLScript请求参数结构体 */ export interface DeleteSQLScriptRequest { /** * 探索脚本Id */ ScriptId: string; /** * 项目Id */ ProjectId: string; } /** * ListTasks返回参数结构体 */ export interface ListTasksResponse { /** * 任务分页信息 */ Data?: ListTaskInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateResourceFolder返回参数结构体 */ export interface UpdateResourceFolderResponse { /** * 更新文件夹结果,如果更新失败则报错。 */ Data?: UpdateFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListCodePermissions请求参数结构体 */ export interface ListCodePermissionsRequest { /** * 项目ID */ ProjectId: string; /** * 页码,默认1 */ PageNumber: number; /** * 返回数量,默认为20,最大值为100。要求500、1000或者更大 */ PageSize: number; /** * 授权资源 */ Resource: ExploreFileResource; /** * 用户筛选条件 */ Users?: Array; } /** * 数据源文件上传 */ export interface DataSourceFileUpload { /** * Truststore认证文件,默认文件名truststore.jks */ TrustStore?: string; /** * Keystore认证文件,默认文件名keystore.jks */ KeyStore?: string; /** * core-site.xml文件 */ CoreSite?: string; /** * hdfs-site.xml文件 */ HdfsSite?: string; /** * hive-site.xml文件 */ HiveSite?: string; /** * hbase-site文件 */ HBASESite?: string; /** * keytab文件,默认文件名[数据源名].keytab */ KeyTab?: string; /** * krb5.conf文件 */ KRB5Conf?: string; /** * 私钥,默认文件名private_key.pem */ PrivateKey?: string; /** * 公钥,默认文件名public_key.pem */ PublicKey?: string; } /** * ListTriggerWorkflows返回参数结构体 */ export interface ListTriggerWorkflowsResponse { /** * 查询工作流分页信息 */ Data?: ListTriggerWorkflowInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDataBackfillPlanAsync返回参数结构体 */ export interface DeleteDataBackfillPlanAsyncResponse { /** * 删除执行计划返回的异步响应 */ Data?: OpsAsyncResponse; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListSchema返回参数结构体 */ export interface ListSchemaResponse { /** * 分页数据 */ Data?: ListSchemaPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetCodeFolder返回参数结构体 */ export interface GetCodeFolderResponse { /** * codestudio文件夹 */ Data?: CodeFolderNode; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteSQLFolder返回参数结构体 */ export interface DeleteSQLFolderResponse { /** * 操作结果 */ Data?: SQLContentActionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTaskVersion请求参数结构体 */ export interface GetTaskVersionRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 提交版本ID,不填默认拿最新提交版本 */ VersionId?: string; } /** * GetTableColumns请求参数结构体 */ export interface GetTableColumnsRequest { /** * 数据表GUID */ TableGuid: string; } /** * UpdateSQLFolder返回参数结构体 */ export interface UpdateSQLFolderResponse { /** * 成功true,失败false 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: SQLContentActionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListAlarmMessages请求参数结构体 */ export interface ListAlarmMessagesRequest { /** * 所属项目id */ ProjectId: string; /** * 页码数,用于翻页,最小值为 1。 */ PageNumber?: number; /** * 每页显示的条数,最大 100 条 */ PageSize?: number; /** * 起始告警时间, 格式为yyyy-MM-dd HH:mm:ss */ StartTime?: string; /** * 截止告警时间, 格式yyyy-MM-dd HH:mm:ss */ EndTime?: string; /** * 告警级别 */ AlarmLevel?: number; /** * 告警接收人Id */ AlarmRecipientId?: string; /** * 对于传入和返回的过滤时区, 默认UTC+8 */ TimeZone?: string; } /** * 监控任务 */ export interface ModifyQualityRuleGroupResultVO { /** * 结果 注意:此字段可能返回 null,表示取不到有效值。 */ Result?: boolean; } /** * ListDatabase返回参数结构体 */ export interface ListDatabaseResponse { /** * 分页数据 */ Data?: ListDatabasePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListSQLScriptRuns返回参数结构体 */ export interface ListSQLScriptRunsResponse { /** * 数据探索任务 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetProject返回参数结构体 */ export interface GetProjectResponse { /** * 项目信息 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Project; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTaskInstanceLog请求参数结构体 */ export interface GetTaskInstanceLogRequest { /** * **项目ID** */ ProjectId: string; /** * **实例唯一标识** */ InstanceKey: string; /** * **实例生命周期编号,标识实例的某一次执行**例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1; 默认最新一次 */ LifeRoundNum?: number; /** * **日志级别** 默认All - Info - Debug - Warn - Error - All */ LogLevel?: string; /** * **分页查询日志时使用,无具体业务含义** 第一次查询时值为null 第二次及以后查询时使用上一次查询返回信息中的NextCursor字段值即可 */ NextCursor?: string; } /** * CreateCodeFolder请求参数结构体 */ export interface CreateCodeFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹名称 */ FolderName: string; /** * 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ */ ParentFolderPath: string; } /** * 比较条件 */ export interface QualityCompareRuleItem { /** * 比较类型【入参必填】,1.固定值 2.波动值 3.数值范围比较 4.枚举范围比较 5.不用比较 6.字段数据相关性 7.公平性 注意:此字段可能返回 null,表示取不到有效值。 */ CompareType?: number; /** * 比较操作类型【入参条件必填】,CompareType ∈ {1,2,6,7} 时必填 < <= == => > != IRLCRO:在区间内(左闭右开) IRLORC:在区间内(左开右闭) IRLCRC:在区间内(左闭右闭) IRLORO:在区间内(左开右开) NRLCRO:不在区间内(左闭右开) NRLORC:不在区间内(左开右闭) NRLCRC:不在区间内(左闭右闭) NRLORO:不在区间内(左开右开) 注意:此字段可能返回 null,表示取不到有效值。 */ Operator?: string; /** * 质量统计值类型【入参条件必填】,当 CompareType ∈ {2,3,7} 时必填 可选值: 当 compareType = 2(波动值) 时: - 1 = 绝对值(ABS) - 2 = 上升(ASCEND) - 3 = 下降(DESCEND) 当 compareType = 3(数值范围) 时: - 4 = 范围内(WITH_IN_RANGE) - 5 = 范围外(OUT_OF_RANGE) 当 compareType = 7(公平性) 时: - 6 = 公平率(FAIRNESS_RATE) - 7 = 公平差(FAIRNESS_GAP) 注意:此字段可能返回 null,表示取不到有效值。 */ ValueComputeType?: number; /** * 比较阈值列表【入参必填】 注意:此字段可能返回 null,表示取不到有效值。 */ ValueList?: Array; } /** * CreateTaskFolder请求参数结构体 */ export interface CreateTaskFolderRequest { /** * 项目ID */ ProjectId: string; /** * 父文件夹绝对路径,如/abc/de,如果是根目录则传/ */ ParentTaskFolderPath: string; /** * 要创建的文件夹名字 */ TaskFolderName: string; /** * 任务文件夹类型 | 任务文件夹类型取值 | 任务文件夹类型界面对应名称 | | ---------------- | ------------------------ | | ETL | 集成任务 | | EMR | EMR | | DLC | DLC | | SETATS | SETATS | | TDSQL | TDSQL | | TCHOUSE | TCHOUSE | | GENERAL | 通用 | | TI_ONE | TI-ONE机器学习 | | ACROSS_WORKFLOWS | 跨工作流 | */ TaskFolderType: string; /** * 工作流ID */ WorkflowId: string; } /** * ListPermissions返回参数结构体 */ export interface ListPermissionsResponse { /** * 获取资源权限详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: GetResourcePrivilegeDetailRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetMyCodeMaxPermission返回参数结构体 */ export interface GetMyCodeMaxPermissionResponse { /** * 用户对CodeStudio文件/文件夹的递归最大权限类型 */ Data?: CodeStudioMaxPermission; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListCatalog请求参数结构体 */ export interface ListCatalogRequest { /** * 页码,从1开始 */ PageNumber: number; /** * 分页大小,最大500 */ PageSize: number; /** * 父目录ID(此参数还未支持) */ ParentCatalogId?: string; } /** * CodeStudio文件夹对象操作结果 */ export interface CodeStudioFolderResult { /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; } /** * 权限信息 */ export interface PrivilegeInfo { /** * 权限名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 权限展示名称 注意:此字段可能返回 null,表示取不到有效值。 */ DisplayName?: string; /** * 权限描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 是否为读取权限 注意:此字段可能返回 null,表示取不到有效值。 */ IsRead?: boolean; /** * 是否为管理权限 注意:此字段可能返回 null,表示取不到有效值。 */ IsManage?: boolean; /** * 是否拥有此权限,检查权限时使用 注意:此字段可能返回 null,表示取不到有效值。 */ Granted?: boolean; /** * 继承自哪个资源,查询权限详情时使用 注意:此字段可能返回 null,表示取不到有效值。 */ InheritedObject?: PrivilegeResource; /** * 否继承获得,查询权限详情时使用 注意:此字段可能返回 null,表示取不到有效值。 */ Inherited?: boolean; /** * 是否为编辑权限 注意:此字段可能返回 null,表示取不到有效值。 */ IsEdit?: boolean; /** * 是否元数据权限(前端展示) */ IsMetaDataPermission?: boolean; /** * CatalogID(废弃) 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogID?: string; /** * catalog名称(废弃) 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; /** * 空间ID(废弃) 注意:此字段可能返回 null,表示取不到有效值。 */ WorkSpaceID?: string; /** * 空间名称(废弃) 注意:此字段可能返回 null,表示取不到有效值。 */ WorkSpaceName?: string; } /** * 删除数据开发任务结果 */ export interface DeleteTaskResult { /** * 删除状态,true表示成功,false表示失败 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * 探索文件权限详情 */ export interface ExploreFilePrivilegeItem { /** * 权限点 注意:此字段可能返回 null,表示取不到有效值。 */ Privileges?: Array; /** * 用户:user 角色: role 组:group 注意:此字段可能返回 null,表示取不到有效值。 */ RoleType?: string; /** * 用户或角色ID 注意:此字段可能返回 null,表示取不到有效值。 */ RoleId?: string; /** * 授权资源 注意:此字段可能返回 null,表示取不到有效值。 */ Resource?: ExploreFileResource; /** * 是否可以被删除 注意:此字段可能返回 null,表示取不到有效值。 */ DeleteAble?: boolean; } /** * GetResourceFolder请求参数结构体 */ export interface GetResourceFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹id */ FolderId: string; } /** * 告警免打扰时间区间 */ export interface AlarmQuietInterval { /** * ISO标准,1表示周一,7表示周日。 */ DaysOfWeek?: Array; /** * 开始时间,精度时分秒,格式 HH:mm:ss */ StartTime?: string; /** * 结束时间,精度时分秒,格式 HH:mm:ss */ EndTime?: string; } /** * UpdateTaskFolder返回参数结构体 */ export interface UpdateTaskFolderResponse { /** * 更新文件夹结果,如果更新失败则报错。 */ Data?: UpdateTaskFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资源组规格 */ export interface ResourceGroupSpecification { /** * 资源组规格 */ Specification: string; /** * 数量 */ Number: number; } /** * DeleteResourceGroup请求参数结构体 */ export interface DeleteResourceGroupRequest { /** * 资源组id */ Id: string; } /** * ListTasks请求参数结构体 */ export interface ListTasksRequest { /** * 项目ID */ ProjectId: string; /** * 请求的数据页数。默认值为1,取值大于等于1 */ PageNumber?: number; /** * 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 */ PageSize?: number; /** * 任务名称 */ TaskName?: string; /** * 所属工作流ID */ WorkflowId?: string; /** * 责任人ID */ OwnerUin?: string; /** * 任务类型 */ TaskTypeId?: number; /** * 任务状态 * N: 新建 * Y: 调度中 * F: 已下线 * O: 已暂停 * T: 下线中 * INVALID: 已失效 */ Status?: string; /** * 提交状态 */ Submit?: boolean; /** * BundleId信息 */ BundleId?: string; /** * 创建人ID */ CreateUserUin?: string; /** * 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ ModifyTime?: Array; /** * 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ CreateTime?: Array; } /** * ListDownstreamTriggerTasks请求参数结构体 */ export interface ListDownstreamTriggerTasksRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 分页页码 */ PageNumber?: number; /** * 分页大小 */ PageSize?: number; } /** * 更新任务对象入参 */ export interface UpdateTaskPart { /** * 任务基本属性 */ TaskBaseAttribute?: UpdateTaskBaseAttributePart; /** * 任务配置 */ TaskConfiguration?: TaskConfiguration; /** * 任务调度配置 */ TaskSchedulerConfiguration?: TaskSchedulerConfiguration; } /** * 资源文件详情 */ export interface ResourceFile { /** * 项目ID */ ProjectId?: string; /** * 资源文件ID */ ResourceId?: string; /** * 资源文件名称 */ ResourceName?: string; /** * 资源文件路径 */ LocalPath?: string; /** * 资源对象COS存储路径 */ RemotePath?: string; /** * 资源文件类型 注意:此字段可能返回 null,表示取不到有效值。 */ FileExtensionType?: string; /** * 资源大小 */ Size?: string; /** * 创建用户ID */ CreatorUserUin?: string; /** * 创建用户名称 */ CreatorUserName?: string; /** * 最后更新用户名称 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserName?: string; /** * 最后更新用户ID 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; /** * COS 桶 */ BucketName?: string; /** * COS 地域 */ CosRegion?: string; /** * 资源来源模式 */ ResourceSourceMode?: string; /** * 本地工程ID 注意:此字段可能返回 null,表示取不到有效值。 */ BundleId?: string; /** * 本地工程信息 注意:此字段可能返回 null,表示取不到有效值。 */ BundleInfo?: string; } /** * 数据质量规则分页 */ export interface QualityRulePage { /** * 记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 规则列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * 查询工作流结果 */ export interface TriggerWorkflowRunResult { /** * 总记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 工作流运行以及相关任务运行信息集合 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * 执行操作结果 */ export interface ExecutionActionBrief { /** * 操作实体 ID 注意:此字段可能返回 null,表示取不到有效值。 */ ItemId?: string; /** * 操作实体名称 注意:此字段可能返回 null,表示取不到有效值。 */ ItemName?: string; /** * 操作 ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionActionId?: string; /** * 失败信息 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorMessage?: string; /** * 操作状态,true:成功,false:失败 */ OpStatus?: boolean; } /** * GetWorkflow返回参数结构体 */ export interface GetWorkflowResponse { /** * 工作流详细信息 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: WorkflowDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTask返回参数结构体 */ export interface GetTaskResponse { /** * 任务详情 */ Data?: Task; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateSQLScript请求参数结构体 */ export interface CreateSQLScriptRequest { /** * 脚本名称 */ ScriptName: string; /** * 项目Id */ ProjectId: string; /** * 父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/ */ ParentFolderPath?: string; /** * 数据探索脚本配置 */ ScriptConfig?: SQLScriptConfig; /** * 脚本内容,如有值,则要将内容进行base64编码 */ ScriptContent?: string; /** * 权限范围:SHARED, PRIVATE */ AccessScope?: string; } /** * 更新文件夹结果 */ export interface UpdateTaskFolderResult { /** * 更新状态,true表示更新成功,false表示更新失败 */ Status?: boolean; } /** * DeleteTaskFolder请求参数结构体 */ export interface DeleteTaskFolderRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 文件夹ID,可通过ListTaskFolders接口获取 */ TaskFolderId: string; } /** * GetAlarmMessage请求参数结构体 */ export interface GetAlarmMessageRequest { /** * 所属项目Id */ ProjectId: string; /** * 告警消息Id */ AlarmMessageId: string; /** * 返回日期的时区, 默认UTC+8 */ TimeZone?: string; } /** * ListCodeFolderContents请求参数结构体 */ export interface ListCodeFolderContentsRequest { /** * 项目ID */ ProjectId: string; /** * 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ */ ParentFolderPath?: string; /** * 文件夹名称/代码文件名称搜索 */ Keyword?: string; /** * 只查询文件夹 */ OnlyFolderNode?: boolean; /** * 是否只查询用户自己创建的代码文件 */ OnlyUserSelfScript?: boolean; } /** * ListTaskVersions请求参数结构体 */ export interface ListTaskVersionsRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 保存版本:SAVE 提交版本:SUBMIT 默认为SAVE */ TaskVersionType?: string; /** * 请求的数据页数。默认值为1,取值大于等于1。 */ PageNumber?: number; /** * 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200。 */ PageSize?: number; } /** * 工作流调度详情 */ export interface OpsWorkflowDetail { /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流描述 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowDesc?: string; /** * 工作流类型: - cycle 周期; - manual手动 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowType?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 修改时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 延时执行时间,unit=minute 注意:此字段可能返回 null,表示取不到有效值。 */ StartupTime?: number; /** * 配置生效日期 开始日期 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 配置结束日期 结束日期 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 任务周期类型 * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 文件夹Id 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 任务实例初始化策略 - T_PLUS_1(T+1):延迟一天初始化 - T_PLUS_0(T+0):当天初始化 - T_MINUS_1(T-1):提前一天初始化 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceInitStrategy?: string; /** * 调度计划释义 注意:此字段可能返回 null,表示取不到有效值。 */ SchedulerDesc?: string; /** * 工作流首次提交时间 注意:此字段可能返回 null,表示取不到有效值。 */ FirstSubmitTime?: string; /** * 工作流最近提交时间 注意:此字段可能返回 null,表示取不到有效值。 */ LatestSubmitTime?: string; /** * 工作流状态 * ALL_RUNNING : 全部调度中 * ALL_FREEZED : 全部已暂停 * ALL_STOPPTED : 全部已下线 * PART_RUNNING : 部分调度中 * ALL_NO_RUNNING : 全部未调度 * ALL_INVALID : 全部已失效 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 负责人, 多个以‘;’隔开 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; } /** * CreateQualityRuleGroup请求参数结构体 */ export interface CreateQualityRuleGroupRequest { /** * 任务参数 */ RuleGroupExecStrategyBOList: Array; /** * 项目ID */ ProjectId: string; } /** * 数据库信息 */ export interface TableInfo { /** * 数据表GUID 注意:此字段可能返回 null,表示取不到有效值。 */ Guid?: string; /** * 数据表名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 数据表描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 数据库Schema名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 表类型 注意:此字段可能返回 null,表示取不到有效值。 */ TableType?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 表的技术元数据 注意:此字段可能返回 null,表示取不到有效值。 */ TechnicalMetadata?: TechnicalMetadata; /** * 表的业务元数据 注意:此字段可能返回 null,表示取不到有效值。 */ BusinessMetadata?: BusinessMetadata; /** * 数据目录 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: number; /** * 数据源类型 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceType?: string; } /** * GetTaskInstance返回参数结构体 */ export interface GetTaskInstanceResponse { /** * 实例详情 */ Data?: TaskInstanceDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 工作流统一调度参数入参 依赖任务信息 取值说明表: | 当前任务周期类型 | 上游任务周期类型 | 配置方式 | MainCyclicConfig取值 | 时间维度/实例范围 | SubordinateCyclicConfig取值 | offset取值 | | ---------------- | ---------------- | -------- | -------------------- | --------------------------- | --------------------------------- | ---------------------- | | HOUR_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | MINUTE_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | DAY_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | DAY_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | HOUR_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/最近实例 | CURRENT_HOUR | 无 | | HOUR_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/前一周期 | PREVIOUS_HOUR_CYCLE | 无 | | HOUR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周五 | PREVIOUS_FRIDAY | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周日 | PREVIOUS_WEEKEND | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 、 | CURRENT_DAY | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | WEEK_CYCLE | ONEOFF_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/前一个小时(-60,0] | PREVIOUS_HOUR_LATER_OFFSET_MINUTE | 无 | | HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/前一个小时 | PREVIOUS_HOUR | 无 | | HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/当前小时 | CURRENT_HOUR | 无 | | YEAR_CYCLE | WEEK_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | WEEK_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | MINUTE_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | WEEK_CYCLE | HOUR_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 | | WEEK_CYCLE | HOUR_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | MINUTE_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/当前小时 | CURRENT_HOUR | 无 | | HOUR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | HOUR_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | HOUR_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | ONEOFF_CYCLE | 推荐策略 | MONTH | 按月/当月 | CURRENT_MONTH | 无 | | DAY_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | DAY_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | MONTH_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | ONEOFF_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | MINUTE_CYCLE | MINUTE_CYCLE | 推荐策略 | MINUTE | 按分钟/当前分钟 | CURRENT_MINUTE | 无 | | MINUTE_CYCLE | MINUTE_CYCLE | 推荐策略 | MINUTE | 按分钟/前一周期 | PREVIOUS_MINUTE_CYCLE | 无 | | YEAR_CYCLE | MINUTE_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | ONEOFF_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/前一天(-24 * 60,0] | PREVIOUS_DAY_LATER_OFFSET_MINUTE | 无 | | DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | MINUTE_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | WEEK_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | YEAR_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | YEAR_CYCLE | HOUR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | MINUTE_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | ONEOFF_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | HOUR_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | MINUTE_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 | | WEEK_CYCLE | MINUTE_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/前一天(-24,0] | PREVIOUS_DAY_LATER_OFFSET_HOUR | 无 | | DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/前一天[-24,0) | PREVIOUS_DAY | 无 | | DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本年所有月 | ALL_MONTH_OF_YEAR | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月末 | PREVIOUS_END_OF_MONTH | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月初 | PREVIOUS_BEGIN_OF_MONTH | 无 | | ONEOFF_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | DAY_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | ONEOFF_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | DAY_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | MINUTE_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | WEEK_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | ONEOFF_CYCLE | 推荐策略 | YEAR | 按年/当年 | CURRENT_YEAR | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/上月末 | PREVIOUS_END_OF_MONTH | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/本年所有天 | ALL_DAY_OF_YEAR | 无 | | YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | HOUR_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | MONTH_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/当月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | MONTH_CYCLE | MINUTE_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | MINUTE_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | DAY_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | DAY_CYCLE | YEAR_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | ONEOFF_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | ONEOFF_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | CRONTAB_CYCLE | CRONTAB_CYCLE | 推荐策略 | CRONTAB | 无 | CURRENT | 无 | | HOUR_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | */ export interface WorkflowSchedulerConfigurationInfo { /** * 时区 */ ScheduleTimeZone: string; /** * 周期类型:支持的类型为 ONEOFF_CYCLE: 一次性 YEAR_CYCLE: 年 MONTH_CYCLE: 月 WEEK_CYCLE: 周 DAY_CYCLE: 天 HOUR_CYCLE: 小时 MINUTE_CYCLE: 分钟 CRONTAB_CYCLE: crontab表达式类型 */ CycleType: string; /** * 自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序) */ SelfDepend: string; /** * 生效开始时间 */ StartTime: string; /** * 生效结束时间 */ EndTime: string; /** * cron表达式 */ CrontabExpression: string; /** * 工作流依赖,yes or no */ DependencyWorkflow?: string; /** * 0:不修改 1:将任务的上游依赖配置改为默认值 */ ModifyCycleValue?: string; /** * 工作流存在跨工作流依赖且使用cron表达式调度。如果保存统一调度,会断开不支持的依赖关系 */ ClearLink?: boolean; /** * ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-时间维度,取值为: * CRONTAB * DAY * HOUR * LIST_DAY * LIST_HOUR * LIST_MINUTE * MINUTE * MONTH * RANGE_DAY * RANGE_HOUR * RANGE_MINUTE * WEEK * YEAR https://capi.woa.com/object/detail?product=wedata&env=api_dev&version=2025-08-06&name=WorkflowSchedulerConfigurationInfo */ MainCyclicConfig?: string; /** * ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-实例范围 取值为: * ALL_DAY_OF_YEAR * ALL_MONTH_OF_YEAR * CURRENT * CURRENT_DAY * CURRENT_HOUR * CURRENT_MINUTE * CURRENT_MONTH * CURRENT_WEEK * CURRENT_YEAR * PREVIOUS_BEGIN_OF_MONTH * PREVIOUS_DAY * PREVIOUS_DAY_LATER_OFFSET_HOUR * PREVIOUS_DAY_LATER_OFFSET_MINUTE * PREVIOUS_END_OF_MONTH * PREVIOUS_FRIDAY * PREVIOUS_HOUR * PREVIOUS_HOUR_CYCLE * PREVIOUS_HOUR_LATER_OFFSET_MINUTE * PREVIOUS_MINUTE_CYCLE * PREVIOUS_MONTH * PREVIOUS_WEEK * PREVIOUS_WEEKEND * RECENT_DATE https://capi.woa.com/object/detail?product=wedata&env=api_dev&version=2025-08-06&name=WorkflowSchedulerConfigurationInfo */ SubordinateCyclicConfig?: string; /** * 执行时间左闭区间,示例:00:00,只有周期类型为MINUTE_CYCLE才需要填入 */ ExecutionStartTime?: string; /** * 执行时间右闭区间,示例:23:59,只有周期类型为MINUTE_CYCLE才需要填入 */ ExecutionEndTime?: string; /** * 是否开启日历调度 1 开启 0关闭 */ CalendarOpen?: string; /** * 日历id */ CalendarId?: string; } /** * CreateTriggerTask请求参数结构体 */ export interface CreateTriggerTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务基本属性 */ TriggerTaskBaseAttribute: CreateTriggerTaskBaseAttribute; /** * 任务配置 */ TriggerTaskConfiguration: CreateTriggerTaskConfiguration; /** * 任务调度配置 */ TriggerTaskSchedulerConfiguration: CreateTriggerTaskSchedulerConfiguration; } /** * CreateWorkflowPermissions请求参数结构体 */ export interface CreateWorkflowPermissionsRequest { /** * 项目id */ ProjectId: string; /** * 授权实体ID */ EntityId: string; /** * 授权实体类型,folder/workflow */ EntityType: string; /** * 授权信息数组 */ PermissionList: Array; } /** * ListProjectRoles返回参数结构体 */ export interface ListProjectRolesResponse { /** * 角色列表 */ Data?: PageRoles; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询任务上游依赖详情分页 */ export interface DependencyConfigPage { /** * 满足查询条件的数据总条数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 满足查询条件的数据总页数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 当前请求的数据页数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 当前请求的数据页条数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 分页数据 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * CodeStudio文件对象操作结果 */ export interface CodeStudioFileActionResult { /** * 成功true,失败false 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ CodeFileId?: string; } /** * CreateResourceFile返回参数结构体 */ export interface CreateResourceFileResponse { /** * 创建资源文件结果 */ Data?: CreateResourceFileResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StopSQLScriptRun请求参数结构体 */ export interface StopSQLScriptRunRequest { /** * 查询id */ JobId: string; /** * 项目ID */ ProjectId: string; } /** * 查询工作流结果 */ export interface ListTriggerTaskRunResult { /** * 总记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 任务运行信息集合 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * 查询告警规则列表 */ export interface ListAlarmRulesResult { /** * 分页的页数,当前页数 */ PageNumber?: number; /** * 每页显示的条数 */ PageSize?: number; /** * 分页总页数 */ TotalPageNumber?: number; /** * 所有的告警规则个数 */ TotalCount?: number; /** * 告警规则信息列表 */ Items?: Array; } /** * EnableProject请求参数结构体 */ export interface EnableProjectRequest { /** * 项目id */ ProjectId: string; } /** * ListTaskInstanceExecutions返回参数结构体 */ export interface ListTaskInstanceExecutionsResponse { /** * 实例详情 */ Data?: TaskInstanceExecutions; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetOpsTriggerWorkflow返回参数结构体 */ export interface GetOpsTriggerWorkflowResponse { /** * 工作流任务信息 */ Data?: TriggerTaskDAGBrief; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RerunTriggerWorkflowRunAsync请求参数结构体 */ export interface RerunTriggerWorkflowRunAsyncRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 工作流运行ID */ WorkflowExecutionId: string; /** * 运行方式:普通运行默认所有参数:1,高级运行可选任务范围和运行参数:2 */ ExecuteType: string; /** * 运行类型为高级运行时填写的自定义运行参数 */ AdvancedParams?: Array; /** * 高级运行模式下本次需要运行指定的任务ID集合 */ TaskIds?: Array; /** * 指定调度资源组,为空时默认使用配置的原调度资源组 */ SchedulingResourceGroup?: string; /** * 指定集成资源组,为空时默认使用配置的原集成资源组 */ IntegrationResourceGroup?: string; } /** * RuleTemplatePage 结果 */ export interface QualityRuleTemplatePage { /** * 记录数 */ TotalCount?: number; /** * 模版列表 */ Items?: Array; } /** * LineageProperty额外扩展参数 */ export interface LineageProperty { /** * 属性名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 属性值 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; } /** * 数据质量监控任务 */ export interface QualityRuleGroup { /** * 规则组Id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 数据源Id 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: string; /** * 数据源名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceName?: string; /** * 数据源类型 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceType?: number; /** * 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 注意:此字段可能返回 null,表示取不到有效值。 */ MonitorType?: number; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 关联数据表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 关联数据表Id 注意:此字段可能返回 null,表示取不到有效值。 */ TableId?: string; /** * 关联数据表负责人 注意:此字段可能返回 null,表示取不到有效值。 */ TableOwnerName?: string; /** * 执行策略 注意:此字段可能返回 null,表示取不到有效值。 */ ExecStrategy?: QualityRuleGroupExecStrategy; /** * 订阅信息 注意:此字段可能返回 null,表示取不到有效值。 */ Subscription?: QualityRuleGroupSubscribe; /** * 数据库id 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseId?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 模式名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 是否有权限 注意:此字段可能返回 null,表示取不到有效值。 */ Permission?: boolean; /** * 已经配置的规则数量 注意:此字段可能返回 null,表示取不到有效值。 */ RuleCount?: number; /** * 监控状态 注意:此字段可能返回 null,表示取不到有效值。 */ MonitorStatus?: boolean; /** * 表负责人UserId 注意:此字段可能返回 null,表示取不到有效值。 */ TableOwnerUserId?: number; /** * 实例ID 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 是否已配置执行策略 注意:此字段可能返回 null,表示取不到有效值。 */ StrategyConfig?: boolean; /** * 是否已配置执行策略 注意:此字段可能返回 null,表示取不到有效值。 */ SubscribeConfig?: boolean; /** * 数据源环境:0或者未返回.未定义,1.生产 2.开发 注意:此字段可能返回 null,表示取不到有效值。 */ DsEnvType?: number; /** * EMR集群部署方式:CVM/TKE 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterDeployType?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 执行详情 注意:此字段可能返回 null,表示取不到有效值。 */ ExecDetail?: string; /** * 事中关联任务数量 注意:此字段可能返回 null,表示取不到有效值。 */ PipelineTaskCount?: number; /** * 有效规则数 注意:此字段可能返回 null,表示取不到有效值。 */ EnableRuleCount?: number; /** * 任务描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 监控创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserName?: string; /** * 任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ GroupType?: string; /** * 任务id 注意:此字段可能返回 null,表示取不到有效值。 */ AspectTaskId?: string; /** * 数据目录名称 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; } /** * KillTriggerWorkflowRuns返回参数结构体 */ export interface KillTriggerWorkflowRunsResponse { /** * 工作流运行操作结果 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTask返回参数结构体 */ export interface CreateTaskResponse { /** * 任务ID */ Data?: CreateTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 工作流授权结果 */ export interface CreateWorkflowPermissionsResult { /** * 实体授权结果,true/false */ Status?: boolean; } /** * CreateCodePermissions返回参数结构体 */ export interface CreateCodePermissionsResponse { /** * 授权结果列表 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisableProject请求参数结构体 */ export interface DisableProjectRequest { /** * 项目id */ ProjectId: string; } /** * GetTriggerWorkflow返回参数结构体 */ export interface GetTriggerWorkflowResponse { /** * 工作流详细信息 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TriggerWorkflowDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTriggerTaskRuns请求参数结构体 */ export interface ListTriggerTaskRunsRequest { /** * 项目ID */ ProjectId: string; /** * 过滤参数,任务名称或ID查询: Keyword,工作流ID查询: WorkflowId,文件夹查询: FolderId,负责人查询: InChargeUin,工作流执行ID: WorkflowExecutionId,任务执行ID: ExecutionId,任务ID: TaskId,计划调度时间区间: ScheduleTimeGreaterEqual / ScheduleTimeLessEqual */ Filters?: Array; /** * 排序字段,排序字段名称 如下开始时间:CreateTime,结束时间:EndTime,计划调度时间:ScheduleTime */ OrderFields?: Array; /** * 页码 */ PageNumber?: number; /** * 页大小 */ PageSize?: number; } /** * 依赖配置策略 */ export interface DependencyStrategyTask { /** * 等待上游任务实例策略:EXECUTING(执行);WAITING(等待) 注意:此字段可能返回 null,表示取不到有效值。 */ PollingNullStrategy?: string; /** * 仅当PollingNullStrategy为EXECUTING时才需要填本字段,List类型:NOT_EXIST(默认,在分钟依赖分钟/小时依赖小时的情况下,父实例不在下游实例调度时间范围内);PARENT_EXPIRED(父实例失败);PARENT_TIMEOUT(父实例超时)。以上场景满足任一条件即可通过该父任务实例依赖判断,除以上场景外均需等待父实例。 注意:此字段可能返回 null,表示取不到有效值。 */ TaskDependencyExecutingStrategies?: Array; /** * 仅当TaskDependencyExecutingStrategies中包含PARENT_TIMEOUT时才需要填本字段,下游任务依赖父实例执行超时时间,单位:分钟。 注意:此字段可能返回 null,表示取不到有效值。 */ TaskDependencyExecutingTimeoutValue?: number; } /** * 任务对象 */ export interface Task { /** * 任务基本属性 注意:此字段可能返回 null,表示取不到有效值。 */ TaskBaseAttribute: TaskBaseAttribute; /** * 任务配置 注意:此字段可能返回 null,表示取不到有效值。 */ TaskConfiguration: TaskConfiguration; /** * 任务调度配置 注意:此字段可能返回 null,表示取不到有效值。 */ TaskSchedulerConfiguration: TaskSchedulerConfiguration; } /** * 创建任务基本属性信息 */ export interface CreateTaskBaseAttribute { /** * 任务名称 */ TaskName: string; /** * 任务类型ID: * 21:JDBC SQL * 23:TDSQL-PostgreSQL * 26:OfflineSynchronization * 30:Python * 31:PySpark * 32:DLC SQL * 33:Impala * 34:Hive SQL * 35:Shell * 36:Spark SQL * 38:Shell Form Mode * 39:Spark * 40:TCHouse-P * 41:Kettle * 42:Tchouse-X * 43:TCHouse-X SQL * 46:DLC Spark * 47:TiOne * 48:Trino * 50:DLC PySpark * 92:MapReduce * 130:Branch Node * 131:Merged Node * 132:Notebook * 133:SSH * 134:StarRocks * 137:For-each * 138:Setats SQL */ TaskTypeId: string; /** * 工作流ID */ WorkflowId: string; /** * 任务负责人ID,默认为当前用户 */ OwnerUin?: string; /** * 任务描述 */ TaskDescription?: string; /** * 任务文件夹路径 注意: - 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可; - 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; */ TaskFolderPath?: string; } /** * 创建数据补录计划结果 */ export interface CreateDataReplenishmentPlan { /** * 补录计划Id */ DataBackfillPlanId?: string; } /** * GetTable返回参数结构体 */ export interface GetTableResponse { /** * 数据表详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TableInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateWorkflowFolder请求参数结构体 */ export interface UpdateWorkflowFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹ID,可通过ListWorkflowFolders接口获取 */ FolderId: string; /** * 更新后的文件夹名称 */ FolderName: string; } /** * DeleteProjectMember请求参数结构体 */ export interface DeleteProjectMemberRequest { /** * 项目ID */ ProjectId: string; /** * 用户ID列表 */ UserUins: Array; } /** * 依赖的工作流调度任务信息 */ export interface TriggerTaskDependDto { /** * 任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 工作流id 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 任务状态: - Y: 运行 - N: 新建 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 任务类型id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId?: number; /** * 任务类型描述 - 20 : 通用数据同步 - 25 : ETLTaskType - 26 : ETLTaskType - 30 : python - 31 : pyspark - 34 : hivesql - 35 : shell - 36 : sparksql - 21 : jdbcsql - 32 : dlc - 33 : ImpalaTaskType - 40 : CDWTaskType - 41 : kettle - 42 : TCHouse-X - 43 : TCHouse-X SQL - 46 : dlcsparkTaskType - 47 : TiOneMachineLearningTaskType - 48 : Trino - 50 : DLCPyspark - 23 : TencentDistributedSQL - 39 : spark - 92 : MRTaskType - 38 : ShellScript - 70 : HiveSQLScrip - 130 : 分支 - 131 : 归并 - 132 : Notebook探索 - 133 : SSH节点 - 134 : StarRocks - 137 : For-each - 10000 : 自定义业务通用 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeDesc?: string; /** * 负责人 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; } /** * DeleteCodePermissions返回参数结构体 */ export interface DeleteCodePermissionsResponse { /** * 权限回收结果 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AuthorizePrivileges返回参数结构体 */ export interface AuthorizePrivilegesResponse { /** * 结果 */ Data?: AuthorizePrivilegesRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 批量操作的结果返回 */ export interface BatchOperationOpsDto { /** * 批量操作成功数 */ SuccessCount?: number; /** * 批量操作失败数 */ FailedCount?: number; /** * 批量操作的总数 */ TotalCount?: number; /** * 异步操作记录的唯一id */ AsyncActionId?: string; } /** * 业务提交JOB的子任务 */ export interface JobExecutionDto { /** * 数据探索任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ JobId: string; /** * 子查询任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ JobExecutionId: string; /** * 子查询名称 注意:此字段可能返回 null,表示取不到有效值。 */ JobExecutionName: string; /** * 子查询sql内容 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptContent: string; /** * 子查询状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime: string; /** * 执行阶段 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteStageInfo?: string; /** * 日志路径 注意:此字段可能返回 null,表示取不到有效值。 */ LogFilePath?: string; /** * 下载结果路径 注意:此字段可能返回 null,表示取不到有效值。 */ ResultFilePath?: string; /** * 预览结果路径 注意:此字段可能返回 null,表示取不到有效值。 */ ResultPreviewFilePath?: string; /** * 任务执行的结果总行数 注意:此字段可能返回 null,表示取不到有效值。 */ ResultTotalCount?: number; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 耗时 注意:此字段可能返回 null,表示取不到有效值。 */ TimeCost?: number; /** * 上下文SQL内容 注意:此字段可能返回 null,表示取不到有效值。 */ ContextScriptContent?: Array; /** * 任务执行的结果预览行数 注意:此字段可能返回 null,表示取不到有效值。 */ ResultPreviewCount?: number; /** * 任务执行的结果影响行数 注意:此字段可能返回 null,表示取不到有效值。 */ ResultEffectCount?: number; /** * 是否正在收集全量结果:默认false,true表示正在收集全量结果,用于前端判断是否需要继续轮询 注意:此字段可能返回 null,表示取不到有效值。 */ CollectingTotalResult?: boolean; /** * 是否需要截断脚本内容 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptContentTruncate?: boolean; } /** * CreateTaskFolder返回参数结构体 */ export interface CreateTaskFolderResponse { /** * 创建文件夹结果,如果创建失败则报错。 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: CreateTaskFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDownstreamTasks请求参数结构体 */ export interface ListDownstreamTasksRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 分页大小 */ PageNumber?: number; /** * 分页页码 */ PageSize?: number; } /** * 参数传递-输出参数 */ export interface OutTaskParameter { /** * 参数名 注意:此字段可能返回 null,表示取不到有效值。 */ ParamKey: string; /** * 参数定义 注意:此字段可能返回 null,表示取不到有效值。 */ ParamValue: string; } /** * 删除工作流结果 */ export interface DeleteTriggerWorkflowResult { /** * 删除工作流是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * ListLineagePage */ export interface ListProcessLineagePage { /** * 血缘pair列表 */ Items?: Array; /** * 分页总页数 */ PageCount?: number; /** * 分页大小 */ PageSize?: number; /** * 分页页码 */ PageNumber?: number; /** * 记录总数 */ TotalCount?: number; } /** * 更新文件夹结果 */ export interface UpdateFolderResult { /** * 更新状态,true表示更新成功,false表示更新失败 */ Status?: boolean; } /** * ListSchema请求参数结构体 */ export interface ListSchemaRequest { /** * 页码,从1开始 */ PageNumber: number; /** * 分页大小,最大500 */ PageSize: number; /** * 目录名称 */ CatalogName?: string; /** * 数据源ID */ DatasourceId?: number; /** * 数据库名称 */ DatabaseName?: string; /** * 数据库模式搜索关键字 */ Keyword?: string; } /** * UpdateTriggerWorkflowPartially返回参数结构体 */ export interface UpdateTriggerWorkflowPartiallyResponse { /** * true代表成功,false代表失败 */ Data?: UpdateTriggerWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询工作流详细信息 */ export interface WorkflowDetail { /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 责任人ID 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 工作流类型,cycle和manual 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowType?: string; /** * 工作流参数数组 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowParams?: Array; /** * 统一调度参数 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowSchedulerConfiguration?: WorkflowSchedulerConfiguration; /** * 工作流描述 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowDesc?: string; /** * 工作流所属路径 注意:此字段可能返回 null,表示取不到有效值。 */ Path?: string; /** * BundleId项 注意:此字段可能返回 null,表示取不到有效值。 */ BundleId?: string; /** * BundleInfo项 注意:此字段可能返回 null,表示取不到有效值。 */ BundleInfo?: string; } /** * DeleteProjectMember返回参数结构体 */ export interface DeleteProjectMemberResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateWorkflowFolder请求参数结构体 */ export interface CreateWorkflowFolderRequest { /** * 项目ID */ ProjectId: string; /** * 父文件夹绝对路径,如/abc/de,如果是根目录则传/ */ ParentFolderPath: string; /** * 要创建的文件夹名字 */ FolderName: string; } /** * ListOpsTriggerWorkflows请求参数结构体 */ export interface ListOpsTriggerWorkflowsRequest { /** * 项目ID */ ProjectId: string; /** * 页码 */ PageNumber?: number; /** * 页大小 */ PageSize?: number; /** * 过滤参数,工作流名称或ID查询名称:Keyword,工作流ID查询名称:WorkflowId,文件夹查询名称:FolderId,负责人查询名称:InChargeUin */ Filters?: Array; /** * 排序字段,排序字段名称 如下 任务数:TaskCount */ OrderFields?: Array; } /** * CreateResourceFolder请求参数结构体 */ export interface CreateResourceFolderRequest { /** * 项目ID */ ProjectId: string; /** * 父文件夹绝对路径, 取值示例 /wedata/test, 根目录,请使用/即可 */ ParentFolderPath: string; /** * 文件夹名称 */ FolderName: string; } /** * 监控指标 */ export interface MetricData { /** * 指标名称 - ConcurrencyUsage --- 并发使用率 - CpuCoreUsage --- cpu使用率 - CpuLoad --- cpu负载 - DevelopQueueTask --- 正在队列中的开发任务数量 - DevelopRunningTask --- 正在运行的开发任务数量 - DevelopSchedulingTask --- 正在调度的开发任务数量 - DiskUsage --- 磁盘使用情况 - DiskUsed --- 磁盘已用量 - MaximumConcurrency --- 最大并发 - MemoryLoad --- 内存负载 - MemoryUsage --- 内存使用量 注意:此字段可能返回 null,表示取不到有效值。 */ MetricName?: string; /** * 当前值 注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotValue?: number; /** * 指标趋势 注意:此字段可能返回 null,表示取不到有效值。 */ TrendList?: Array; } /** * DeleteResourceFolder请求参数结构体 */ export interface DeleteResourceFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹ID, 可通过ListResourceFolders接口获取 */ FolderId: string; } /** * 规则组执行结果 */ export interface ListQualityRuleGroupExecResult { /** * 规则组执行ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupExecId?: number; /** * 规则组ID 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 执行触发类型(1:手动触发, 2:调度事中触发,3:周期调度触发) 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerType?: number; /** * 执行时间 yyyy-MM-dd HH:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ ExecTime?: string; /** * 执行状态(1.已提交 2.检测中 3.正常 4.异常) 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 异常规则数 注意:此字段可能返回 null,表示取不到有效值。 */ AlarmRuleCount?: number; /** * 总规则数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalRuleCount?: number; /** * 源表负责人 注意:此字段可能返回 null,表示取不到有效值。 */ TableOwnerName?: string; /** * 源表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 表id 注意:此字段可能返回 null,表示取不到有效值。 */ TableId?: string; /** * 数据库id 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseId?: string; /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: string; /** * 有无权限 注意:此字段可能返回 null,表示取不到有效值。 */ Permission?: boolean; /** * 执行详情,调度计划或者关联生产任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ ExecDetail?: string; /** * 实际执行引擎 注意:此字段可能返回 null,表示取不到有效值。 */ EngineType?: string; /** * 规则执行结果 注意:此字段可能返回 null,表示取不到有效值。 */ RuleExecResultVOList?: Array; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 本地规则表id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupTableId?: number; /** * 集群部署类型 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterDeployType?: string; /** * 实例id 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * 数据库所属环境,0.未定义,1.生产 2.开发 注意:此字段可能返回 null,表示取不到有效值。 */ DsEnvType?: number; /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 实例状态 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceStatus?: string; /** * 实例运行的开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 实例运行的结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ FinishTime?: string; /** * 监控名称 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupName?: string; /** * 判断是否屏蔽监控 0.屏蔽 1.不屏蔽 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupExist?: number; /** * 类目名 注意:此字段可能返回 null,表示取不到有效值。 */ BizCatalogName?: string; /** * 类目id 注意:此字段可能返回 null,表示取不到有效值。 */ BizCatalogId?: string; /** * 失败原因 注意:此字段可能返回 null,表示取不到有效值。 */ FailMsg?: string; } /** * UpdateCodeFolder返回参数结构体 */ export interface UpdateCodeFolderResponse { /** * 执行结果 */ Data?: CodeStudioFolderActionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTaskFolders请求参数结构体 */ export interface ListTaskFoldersRequest { /** * 项目ID */ ProjectId: string; /** * 父文件夹绝对路径,如/abc/de,如果是根目录则传/ */ ParentTaskFolderPath: string; /** * 工作流ID */ WorkflowId: string; /** * 任务文件夹类型 | 任务文件夹类型取值 | 任务文件夹类型界面对应名称 | | ---------------- | ------------------------ | | ETL | 集成任务 | | EMR | EMR | | DLC | DLC | | SETATS | SETATS | | TDSQL | TDSQL | | TCHOUSE | TCHOUSE | | GENERAL | 通用 | | TI_ONE | TI-ONE机器学习 | | ACROSS_WORKFLOWS | 跨工作流 | */ TaskFolderType: string; /** * 数据页数,大于等于1。默认1 */ PageNumber?: number; /** * 每页显示的数据条数,最小为10条,最大为200 条。默认10 */ PageSize?: number; } /** * UpdateResourceFile请求参数结构体 */ export interface UpdateResourceFileRequest { /** * 项目ID */ ProjectId: string; /** * 资源文件ID,可通过ListResourceFiles接口获取 */ ResourceId: string; /** * - 上传文件及手填两种方式只能选择其一,如果两者均提供,取值顺序为文件>手填值 - 手填值必须是存在的cos路径, parentFolderPath为父文件夹路径, name为文件名, 手填值取值示例: /datastudio/resource/projectId/parentFolderPath/name */ ResourceFile?: string; /** * 资源名称, 尽可能和文件名保持一致 */ ResourceName?: string; /** * bundle客户端ID */ BundleId?: string; /** * bundle客户端名称 */ BundleInfo?: string; } /** * ListTriggerWorkflowRuns请求参数结构体 */ export interface ListTriggerWorkflowRunsRequest { /** * 项目ID */ ProjectId: string; /** * 过滤参数, 工作流名称或ID查询名称: Keyword, 工作流ID查询名称: WorkflowId,文件夹查询名称: FolderId, 负责人查询名称: InChargeUin, 工作流执行id: ExecutionId, 计划调度时间区间: ScheduleTimeGreaterEqual, ScheduleTimeLessEqual */ Filters?: Array; /** * 排序字段,排序字段名称 如下开始时间:CreateTime,结束时间:EndTime,计划调度时间:ScheduleTime */ OrderFields?: Array; /** * 页码 */ PageNumber?: number; /** * 页大小 */ PageSize?: number; } /** * 任务扩展信息参数 */ export interface TaskExtParameter { /** * 参数名 注意:此字段可能返回 null,表示取不到有效值。 */ ParamKey: string; /** * 参数值 注意:此字段可能返回 null,表示取不到有效值。 */ ParamValue: string; } /** * ColumnInfo */ export interface ColumnInfo { /** * 字段类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 字段名称 */ Name?: string; /** * 字段长度 注意:此字段可能返回 null,表示取不到有效值。 */ Length?: number; /** * 字段描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 字段的顺序 注意:此字段可能返回 null,表示取不到有效值。 */ Position?: number; /** * 是否为分区字段 注意:此字段可能返回 null,表示取不到有效值。 */ IsPartition?: boolean; } /** * SubmitTask返回参数结构体 */ export interface SubmitTaskResponse { /** * 成功或者失败 */ Data?: SubmitTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 获取资源文件列表item */ export interface ResourceFileItem { /** * 资源文件ID */ ResourceId?: string; /** * 资源文件名称 */ ResourceName?: string; /** * 资源文件类型 */ FileExtensionType?: string; /** * 资源路径 */ LocalPath?: string; } /** * 告警信息列表 */ export interface ListAlarmMessages { /** * 页码 */ PageNumber?: number; /** * 分页大小 */ PageSize?: number; /** * 总条数 */ TotalCount?: number; /** * 总页数 */ TotalPageNumber?: number; /** * 告警信息列表 */ Items?: Array; } /** * 关联绑定的project */ export interface BindProject { /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 项目展示名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectDisplayName?: string; } /** * 开通的资源组信息 */ export interface ResourceType { /** * 资源组类型 - Schedule --- 调度资源组 - Integration --- 集成资源组 - DataService -- 数据服务资源组 */ ResourceGroupType: string; /** * 集成资源组,细分实时资源组和离线资源组(集成、调度、数据服务资源组不可以同时购买) */ Integration?: IntegrationResource; /** * 调度资源组(集成、调度、数据服务资源组不可以同时购买) - s_test(测试规格) - s_small(基础规格) - s_medium(普及规格) - s_large(专业规格) */ Schedule?: ResourceGroupSpecification; /** * 数据服务资源组(集成、调度、数据服务资源组不可以同时购买) - ds_t(测试规格) - ds_s(基础规格) - ds_m(普及规格) - ds_l(专业规格) */ DataService?: ResourceGroupSpecification; } /** * StartOpsTasks返回参数结构体 */ export interface StartOpsTasksResponse { /** * 异步操作结果 */ Data?: StartTasks; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateTask返回参数结构体 */ export interface UpdateTaskResponse { /** * 任务ID */ Data?: UpdateTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资源文件夹详情 */ export interface ResourceFolder { /** * 资源文件夹ID */ FolderId?: string; /** * 创建人ID */ CreateUserUin?: string; /** * 创建人名称 */ CreateUserName?: string; /** * 文件夹路径 */ FolderPath?: string; /** * 文件夹名称 */ FolderName?: string; } /** * UpdateDataSource请求参数结构体 */ export interface UpdateDataSourceRequest { /** * 数据源id */ Id: number; /** * 项目id */ ProjectId: string; /** * 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 > deployType: CONNSTR_PUBLICDB(公网实例) CONNSTR_CVMDB(自建实例) INSTANCE(云实例) ``` mysql: 自建实例 { "deployType": "CONNSTR_CVMDB", "url": "jdbc:mysql://1.1.1.1:1111/example#test#123456", "username": "root", "password": "example#test#123456", "region": "ap-shanghai", "vpcId": "vpc-kprq42yo", "type": "MYSQL" } mysql: 云实例 { "instanceid": "cdb-12uxdo5e", "db": "db", "region": "ap-shanghai", "username": "msyql", "password": "example#test#123456", "deployType": "INSTANCE", "type": "TENCENT_MYSQL" } sql_server: { "deployType": "CONNSTR_PUBLICDB", "url": "jdbc:sqlserver://1.1.1.1:223;example#test#123456", "username": "user_1", "password": "example#test#123456", "type": "SQLSERVER" } redis: redisType: -NO_ACCOUT(免账号) -SELF_ACCOUNT(自定义账号) { "deployType": "CONNSTR_PUBLICDB", "username":"" "password": "example#test#123456", "ip": "1.1.1.1", "port": "6379", "redisType": "NO_ACCOUT", "type": "REDIS" } oracle: { "deployType": "CONNSTR_CVMDB", "url": "jdbc:oracle:thin:@1.1.1.1:1521:example#test#123456", "username": "oracle", "password": "example#test#123456", "region": "ap-shanghai", "vpcId": "vpc-kprq42yo", "type": "ORACLE" } mongodb: advanceParams(自定义参数,会拼接至url后) { "advanceParams": [ { "key": "authSource", "value": "auth" } ], "db": "admin", "deployType": "CONNSTR_PUBLICDB", "username": "user", "password": "example#test#123456", "type": "MONGODB", "host": "1.1.1.1:9200" } postgresql: { "deployType": "CONNSTR_PUBLICDB", "url": "jdbc:postgresql://1.1.1.1:1921/example#test#123456", "username": "user", "password": "example#test#123456", "type": "POSTGRE" } kafka: authType: - sasl - jaas - sasl_plaintext - sasl_ssl - GSSAPI ssl: -PLAIN -GSSAPI { "deployType": "CONNSTR_PUBLICDB", "host": "1.1.1.1:9092", "ssl": "GSSAPI", "authType": "sasl", "type": "KAFKA", "principal": "aaaa", "serviceName": "kafka" } cos: { "region": "ap-shanghai", "deployType": "INSTANCE", "secretId": "aaaaa", "secretKey": "example#test#123456", "bucket": "aaa", "type": "COS" } ``` */ ProdConProperties?: string; /** * 若项目为标准模式,则此字段必填 */ DevConProperties?: string; /** * 生产环境数据源文件上传 */ ProdFileUpload?: DataSourceFileUpload; /** * 开发环境数据源文件上传 */ DevFileUpload?: DataSourceFileUpload; /** * 数据源展示名,为了可视化查看 */ DisplayName?: string; /** * 数据源描述信息 */ Description?: string; } /** * 规则组分页 */ export interface QualityRuleGroupsTableVO { /** * 记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 监控对象列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * AssociateResourceGroupToProject请求参数结构体 */ export interface AssociateResourceGroupToProjectRequest { /** * 资源组id */ ResourceGroupId: string; /** * 项目id */ ProjectId: string; } /** * ListOpsWorkflows请求参数结构体 */ export interface ListOpsWorkflowsRequest { /** * 项目Id */ ProjectId: string; /** * 分页页码 */ PageNumber?: number; /** * 分页大小 */ PageSize?: number; /** * 文件Id */ FolderId?: string; /** * 工作流状态筛选 * ALL_RUNNING : 全部调度中 * ALL_FREEZED : 全部已暂停 * ALL_STOPPTED : 全部已下线 * PART_RUNNING : 部分调度中 * ALL_NO_RUNNING : 全部未调度 * ALL_INVALID : 全部已失效 */ Status?: string; /** * 负责人Id */ OwnerUin?: string; /** * 工作流类型筛选, 支持值 Cycle或Manual. 默认只查询 Cycle */ WorkflowType?: string; /** * 工作流关键词过滤,支持工作流 Id/name 模糊匹配 */ KeyWord?: string; /** * 排序项,可选CreateTime、TaskCount */ SortItem?: string; /** * 排序方式,DESC或ASC, 大写 */ SortType?: string; /** * 创建人Id */ CreateUserUin?: string; /** * 更新时间,格式yyyy-MM-dd HH:mm:ss */ ModifyTime?: string; /** * 创建时间,格式yyyy-MM-dd HH:mm:ss */ CreateTime?: string; } /** * CreateWorkflowFolder返回参数结构体 */ export interface CreateWorkflowFolderResponse { /** * 创建文件夹结果,如果创建失败则报错。 */ Data?: CreateFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetDataSourceRelatedTasks请求参数结构体 */ export interface GetDataSourceRelatedTasksRequest { /** * 数据源id */ Id: number; } /** * 更新任务基本属性信息 */ export interface UpdateTriggerTaskBaseAttribute { /** * 任务名称 */ TaskName: string; /** * 任务负责人ID */ OwnerUin: string; /** * 任务描述 */ TaskDescription: string; /** * 注意: - 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可; - 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; */ TaskFolderPath?: string; } /** * 资源文件夹分页 */ export interface ResourceFolderPage { /** * 资源文件夹集合信息 */ Items?: Array; /** * 总页数 */ TotalPageNumber?: number; /** * 总数量 */ TotalCount?: number; /** * 当前页 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 每页显示数 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; } /** * 工作流调度模式下,工作流触发运行结果 */ export interface CreateTriggerWorkflowRunResult { /** * 工作流执行id 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowExecutionId?: string; } /** * ListDownstreamTasks返回参数结构体 */ export interface ListDownstreamTasksResponse { /** * 下游依赖详情 */ Data?: DependencyConfigPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListQualityRuleTemplates请求参数结构体 */ export interface ListQualityRuleTemplatesRequest { /** * 工作空间ID */ ProjectId: string; /** * 当前页,默认1 */ PageNumber?: number; /** * 每页记录数,默认10 */ PageSize?: number; /** * 通用排序, 支持的排序字段: CitationCount - 按引用数量排序 UpdateTime - 按更新时间排序 排序方向: 1 - 升序(ASC) 2 - 降序(DESC) */ OrderFields?: Array; /** * 通用过滤条件 1. Id 描述:模板ID。 取值:模板的唯一标识 2. Keyword 描述:关键字搜索,支持模板名称模糊搜索。 取值:字符串 3. Type 描述:模板类型。 取值:1 - 系统模板;2 - 自定义模板;支持多个值(OR关系) 4. QualityDim 描述:质量检测维度。 取值:1 - 准确性;2 - 唯一性;3 - 完整性;4 - 一致性;5 - 及时性;6 - 有效性;支持多个值(OR关系) 5. SourceObjectType 描述:规则适用的源数据对象类型。 取值:1 - 常量;2 - 离线表级;3 - 离线字段级;4 - 库级;支持多个值(OR关系) 6. SourceEngineTypes 描述:模板适用的源数据引擎类型。 取值:1 - MySQL;2 - Hive;4 - Spark;8 - Livy;16 - DLC;32 - Gbase;64 - TCHouse-P;128 - Doris;256 - TCHouse-D;512 - EMR_StarRocks;1024 - TCHouse-X;支持多个值(OR关系) */ Filters?: Array; } /** * openapi授权返回 */ export interface AuthorizePrivilegesRsp { /** * 批量授权结果 */ OverallSuccess?: boolean; /** * 授权详情列表 */ Results?: Array; } /** * 规则组执行结果分页 */ export interface ListQualityRuleGroupExecResultPage { /** * 记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 规则组执行结果 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * UpdateOpsTasksOwner返回参数结构体 */ export interface UpdateOpsTasksOwnerResponse { /** * 操作结果 */ Data?: UpdateTasksOwner; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDataSourceAuthority请求参数结构体 */ export interface DescribeDataSourceAuthorityRequest { /** * 对象唯一ID */ Id: number; } /** * notebook kernel session信息 */ export interface NotebookSessionInfo { /** * 会话ID */ NotebookSessionId?: string; /** * 会话名称 */ NotebookSessionName?: string; } /** * ListTaskFolders返回参数结构体 */ export interface ListTaskFoldersResponse { /** * 分页的文件夹查询结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TaskFolderPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTenantRoles返回参数结构体 */ export interface ListTenantRolesResponse { /** * 主账号角色列表 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 角色列表分页信息 */ export interface PageRoles { /** * 角色信息 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 总个数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页码 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * 更新任务对象入参 */ export interface UpdateTaskBrief { /** * 任务基本属性 */ TaskBaseAttribute: UpdateTaskBaseAttribute; /** * 任务配置 */ TaskConfiguration: TaskConfiguration; /** * 任务调度配置 */ TaskSchedulerConfiguration: TaskSchedulerConfiguration; } /** * ListResourceFiles请求参数结构体 */ export interface ListResourceFilesRequest { /** * 项目ID */ ProjectId: string; /** * 数据页数,大于等于1。默认1 */ PageNumber?: number; /** * 每页显示的数据条数,最小为10条,最大为200 条。默认10 */ PageSize?: number; /** * 资源文件名称(模糊搜索关键词) */ ResourceName?: string; /** * 资源文件所属文件夹路径(如/a/b/c,查询c文件夹下的资源文件) */ ParentFolderPath?: string; /** * 创建人ID, 可通过DescribeCurrentUserInfo接口获取 */ CreateUserUin?: string; /** * 更新时间范围,开始时间, 格式yyyy-MM-dd HH:mm:ss */ ModifyTimeStart?: string; /** * 更新时间范围,结束时间, 格式yyyy-MM-dd HH:mm:ss */ ModifyTimeEnd?: string; /** * 创建时间范围,开始时间, 格式yyyy-MM-dd HH:mm:ss */ CreateTimeStart?: string; /** * 创建时间范围,结束时间, 格式yyyy-MM-dd HH:mm:ss */ CreateTimeEnd?: string; } /** * TechnicalMetadata */ export interface TechnicalMetadata { /** * 责任人 注意:此字段可能返回 null,表示取不到有效值。 */ Owner?: string; /** * 数据表位置 注意:此字段可能返回 null,表示取不到有效值。 */ Location?: string; /** * 存储大小 注意:此字段可能返回 null,表示取不到有效值。 */ StorageSize?: number; } /** * UpdateOpsTasksOwner请求参数结构体 */ export interface UpdateOpsTasksOwnerRequest { /** * 所属项目Id */ ProjectId: string; /** * 任务Id列表 */ TaskIds: Array; /** * 任务负责人Id */ OwnerUin: string; } /** * UpdateDataSource返回参数结构体 */ export interface UpdateDataSourceResponse { /** * 操作是否成功 */ Data?: DataSourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetOpsAsyncJob请求参数结构体 */ export interface GetOpsAsyncJobRequest { /** * 项目id */ ProjectId: string; /** * 异步操作id */ AsyncId: string; } /** * DeleteCodeFolder返回参数结构体 */ export interface DeleteCodeFolderResponse { /** * 执行结果 */ Data?: CodeStudioFolderActionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 获取工作流的列表信息item */ export interface TriggerWorkflowInfo { /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 负责人ID 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 最新修改时间 注意:此字段可能返回 null,表示取不到有效值。 */ ModifyTime?: string; /** * 最后更新人ID 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; /** * 工作流描述 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowDesc?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; } /** * ModifyQualityRule请求参数结构体 */ export interface ModifyQualityRuleRequest { /** * 项目Id */ ProjectId: string; /** * 规则ID */ RuleId: number; /** * 规则名称 */ Name: string; /** * 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL */ Type: number; /** * 报警触发条件 */ CompareRule: QualityCompareRule; /** * 报警触发级别 1.低, 2.中, 3.高 */ AlarmLevel: number; /** * 数据表ID */ TableId?: string; /** * 规则模板ID,当Type≠3(自定义SQL)时必填 */ RuleTemplateId?: number; /** * 规则所属质量维度,Type=3(自定义SQL)时必填(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) */ QualityDim?: number; /** * 规则组ID */ RuleGroupId?: number; /** * 源字段详细类型,int、string */ SourceObjectDataTypeName?: string; /** * 源字段名称 */ SourceObjectValue?: string; /** * 检测范围,当Type=1(系统模板)时必填。 1.全表 2.条件扫描 */ ConditionType?: number; /** * 条件扫描WHERE条件表达式,ConditionType=2(条件扫描)时必填 */ ConditionExpression?: string; /** * 自定义SQL,Type=3(自定义SQL)时必填 */ CustomSql?: string; /** * 规则描述 */ Description?: string; /** * 目标库Id */ TargetDatabaseId?: string; /** * 目标表Id */ TargetTableId?: string; /** * 目标过滤条件表达式 */ TargetConditionExpr?: string; /** * 源字段与目标字段关联条件on表达式 */ RelConditionExpr?: string; /** * 自定义模版sql表达式字段替换参数,Type=2时必填 */ FieldConfig?: QualityRuleFieldConfig; /** * 目标字段名称 CITY */ TargetObjectValue?: string; /** * 该规则支持的执行引擎列表,Type=3(自定义SQL)时必填,可选值如下:1 - MYSQL2 - HIVE4 - SPARK8 - LIVY16 - DLC32 - GBASE64 - TCHouse-P128 - DORIS256 - TCHouse-D512 - EMR_STARROCKS1024 - TCHouse-X */ SourceEngineTypes?: Array; /** * 目标库名 */ TargetDatabaseName?: string; /** * 目标模式名 */ TargetSchemaName?: string; /** * 目标表名 */ TargetTableName?: string; /** * 数据目录名称,主要用于dlc数据源 */ CatalogName?: string; /** * 目标数据目录名称,主要用于dlc数据源 */ TargetCatalogName?: string; } /** * SubjectInfo */ export interface SubjectInfo { /** * 主体类型 */ SubjectType?: string; /** * 主题类型展示名 */ SubjectTypeDisplayName?: string; /** * 主体id */ SubjectValue?: string; /** * 主体名 */ SubjectValueDisplayName?: string; } /** * 更新资源文件结果 */ export interface UpdateResourceFileResult { /** * true */ Status?: boolean; } /** * UpdateResourceFile返回参数结构体 */ export interface UpdateResourceFileResponse { /** * 更新状态 */ Data?: UpdateResourceFileResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetOpsAlarmRule返回参数结构体 */ export interface GetOpsAlarmRuleResponse { /** * 告警规则详细信息 */ Data?: AlarmRuleData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTriggerTask返回参数结构体 */ export interface CreateTriggerTaskResponse { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: CreateTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 操作资源包数量 */ export interface ResourceNumber { /** * 增加/减少枚举 - ADD -- 增加 - DELETE -- 减少 */ Type?: string; /** * 增加/减少资源包的数量 */ Quantity?: number; } /** * CreateProject请求参数结构体 */ export interface CreateProjectRequest { /** * 项目基本信息 */ Project: ProjectRequest; /** * DLC绑定集群信息 */ DLCInfo?: DLCClusterInfo; /** * 绑定资源组的id列表 */ ResourceIds?: Array; } /** * 查询任务版本分页列表 */ export interface ListTriggerTaskVersions { /** * 记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 满足查询条件的数据总条数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 满足查询条件的数据总页数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 当前页记录数 注意:此字段可能返回 null,表示取不到有效值。 */ PageCount?: number; /** * 当前请求的数据页条数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 当前请求的数据页数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; } /** * 实例日志内容 */ export interface InstanceLog { /** * 实例唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceKey?: string; /** * 项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * **运行代码内容** 注意:此字段可能返回 null,表示取不到有效值。 */ CodeContent?: string; /** * **日志内容** 注意:此字段可能返回 null,表示取不到有效值。 */ LogInfo?: string; /** * **分页查询日志时使用,无具体业务含义** 第一次查询时值为null 第二次及以后查询时使用上一次查询返回信息中的NextCursor字段值即可 注意:此字段可能返回 null,表示取不到有效值。 */ NextCursor?: string; } /** * 异步操作返回结构体 */ export interface OpsAsyncResponse { /** * 异步执行记录Id */ AsyncId?: string; } /** * 任务概要信息 */ export interface TriggerTaskBrief { /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 工作流id 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 任务id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 任务类型 注意:此字段可能返回 null,表示取不到有效值。 */ TaskType?: string; /** * 责任人user UIN 注意:此字段可能返回 null,表示取不到有效值。 */ UserUinInCharge?: string; /** * 责任人名称 注意:此字段可能返回 null,表示取不到有效值。 */ UserNameInCharge?: string; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 任务类型ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId?: number; /** * 任务状态 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionState?: string; /** * 运行开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** * 依赖策略 注意:此字段可能返回 null,表示取不到有效值。 */ DependencyTriggerPolicy?: string; } /** * UpdateWorkflow请求参数结构体 */ export interface UpdateWorkflowRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 工作流名称 */ WorkflowName?: string; /** * 责任人ID */ OwnerUin?: string; /** * 备注 */ WorkflowDesc?: string; /** * 工作流参数列表 */ WorkflowParams?: Array; /** * 统一调度参数 */ WorkflowSchedulerConfiguration?: WorkflowSchedulerConfigurationInfo; /** * BundleId项 */ BundleId?: string; /** * Bundle信息 */ BundleInfo?: string; } /** * 资源组指标趋势 */ export interface TrendData { /** * 时间戳 */ Timestamp?: number; /** * 指标值 */ Value?: number; } /** * ListColumnLineage请求参数结构体 */ export interface ListColumnLineageRequest { /** * 表唯一ID */ TableUniqueId: string; /** * 血缘方向 INPUT|OUTPUT */ Direction: string; /** * 页码 */ PageNumber: number; /** * 分页大小 */ PageSize: number; /** * 列名称 */ ColumnName: string; /** * 来源:WEDATA|THIRD 默认WEDATA */ Platform: string; } /** * UpdateOpsAlarmRule返回参数结构体 */ export interface UpdateOpsAlarmRuleResponse { /** * 更新结果是否成功 true: 更新成功 false:更新失败/未更新 */ Data?: ModifyAlarmRuleResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 批量启动任务返回参数 */ export interface StartTasks { /** * 任务启动是否成功 */ Status?: boolean; } /** * 异步操作详情 */ export interface OpsAsyncJobDetail { /** * 项目id */ ProjectId?: string; /** * 操作id */ AsyncId?: string; /** * 异步操作类型 */ AsyncType?: string; /** * 异步操作状态:初始状态: INIT; 运行中: RUNNING; 成功: SUCCESS; 失败: FAIL; 部分成功: PART_SUCCESS */ Status?: string; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorDesc?: string; /** * 子操作总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalSubProcessCount?: number; /** * 已完成的子操作个数 注意:此字段可能返回 null,表示取不到有效值。 */ FinishedSubProcessCount?: number; /** * 已成功的子操作个数 注意:此字段可能返回 null,表示取不到有效值。 */ SuccessSubProcessCount?: number; /** * 操作人id 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 操作创建时间 */ CreateTime?: string; /** * 更新时间 */ UpdateTime?: string; } /** * ListDownstreamOpsTasks返回参数结构体 */ export interface ListDownstreamOpsTasksResponse { /** * 下游依赖详情 */ Data?: ChildDependencyConfigPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetProject请求参数结构体 */ export interface GetProjectRequest { /** * 项目id。一般使用项目Id来查询,与projectName必须存在一个。 */ ProjectId: string; } /** * ListPermissions请求参数结构体 */ export interface ListPermissionsRequest { /** * 资源 ResourceType:来源于TCCATALOG模块的GetGrantPrivilegesSTD接口中返回的ResourceType,并改为首字母大写,例如METALAKE对应Metalake ResourceUri,取决于 ResourceType,Metalake时固定为default,其他类别采用catalog的三段式结构,例如 - Metalake,固定为default - Catalog,取catalogName - Schema,取catalogName.SchemaName - Table,取catalogName.SchemaName.TableName */ Resource?: PrivilegeResource; /** * 过滤条件(此参数还未支持) */ Filters?: Array; /** * 排序字段(此参数还未支持) */ OrderFields?: Array; /** * 页参数(此参数还未支持) */ Page?: Page; } /** * ListSQLScriptRuns请求参数结构体 */ export interface ListSQLScriptRunsRequest { /** * 项目ID */ ProjectId: string; /** * 脚本id */ ScriptId: string; /** * 任务id */ JobId?: string; /** * 搜索关键词 */ SearchWord?: string; /** * 执行人 */ ExecuteUserUin?: string; /** * 开始时间 */ StartTime?: string; /** * 结束时间 */ EndTime?: string; } /** * CreateDataBackfillPlan请求参数结构体 */ export interface CreateDataBackfillPlanRequest { /** * 所属项目Id */ ProjectId: string; /** * 补录任务集合 */ TaskIds: Array; /** * 补录任务的数据时间配置 */ DataBackfillRangeList: Array; /** * 时区,默认UTC+8 */ TimeZone?: string; /** * 数据补录计划名称,不填则由系统随机生成一串字符 */ DataBackfillPlanName?: string; /** * 检查父任务类型,取值范围:- NONE-全部不检查- ALL-检查全部上游父任务- MAKE_SCOPE-只在(当前补录计划)选中任务中检查,默认NONE不检查 */ CheckParentType?: string; /** * 补录是否忽略事件依赖,默认true */ SkipEventListening?: boolean; /** * 自定义的工作流自依赖,yes或者no;如果不配置,则使用工作流原有自依赖 */ RedefineSelfWorkflowDependency?: string; /** * 自定义实例运行并发度, 如果不配置,则使用任务原有自依赖 */ RedefineParallelNum?: number; /** * 调度资源组id,为空则表示使用任务原有调度执行资源组 */ SchedulerResourceGroupId?: string; /** * 集成任务资源组id,为空则表示使用任务原有调度执行资源组 */ IntegrationResourceGroupId?: string; /** * 自定义参数,可以重新指定任务的参数,方便补录实例执行新的逻辑 */ RedefineParamList?: Array; /** * 补录是实例数据时间顺序,生效必须满足2个条件: 1. 必须同周期任务 2. 优先按依赖关系执行,无依赖关系影响的情况下按配置执行顺序执行 可选值 - NORMAL: 不设置 - ORDER: 顺序 - REVERSE: 逆序 不设置默认为NORMAL */ DataTimeOrder?: string; /** * 补录实例重新生成周期,如果设置会重新指定补录任务实例的生成周期,目前只会将天实例转换成每月1号生成的实例 * MONTH_CYCLE: 月 */ RedefineCycleType?: string; } /** * UpdateTriggerWorkflow请求参数结构体 */ export interface UpdateTriggerWorkflowRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 工作流名称 */ WorkflowName?: string; /** * 责任人ID */ OwnerUin?: string; /** * 备注 */ WorkflowDesc?: string; /** * 工作流参数列表 */ WorkflowParams?: Array; /** * 统一调度参数 */ TriggerWorkflowSchedulerConfigurations?: Array; /** * BundleId项 */ BundleId?: string; /** * Bundle信息 */ BundleInfo?: string; /** * 通用参数配置 */ GeneralTaskParams?: Array; } /** * ListProjectRoles请求参数结构体 */ export interface ListProjectRolesRequest { /** * 项目id */ ProjectId: string; /** * 角色中文展示名模糊查询,只能传一个值 */ RoleDisplayName?: string; /** * 页码 */ PageNumber?: number; /** * 分页信息 */ PageSize?: number; } /** * GetTaskInstance请求参数结构体 */ export interface GetTaskInstanceRequest { /** * 所属项目id */ ProjectId: string; /** * 实例唯一标识,可以通过ListInstances获取 */ InstanceKey: string; /** * **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 */ TimeZone?: string; } /** * ListSQLFolderContents请求参数结构体 */ export interface ListSQLFolderContentsRequest { /** * 项目Id */ ProjectId: string; /** * 父文件夹path,/aaa/bbb/ccc,路径头需带斜杠,查询根目录传/ */ ParentFolderPath: string; /** * 文件夹名称/脚本名称搜索 */ Keyword?: string; /** * 只查询文件夹 */ OnlyFolderNode?: boolean; /** * 是否只查询用户自己创建的脚本 */ OnlyUserSelfScript?: boolean; /** * 权限范围:SHARED, PRIVATE */ AccessScope?: string; } /** * 要删除的数据开发授权信息 */ export interface DeleteWorkflowPermission { /** * 要删除的授权目标类型(用户:user,角色:role,组:group) */ PermissionTargetType: string; /** * 要删除的授权目标id(userId/roleId) */ PermissionTargetId: string; /** * 要删除的授权权限类型数组(CAN_VIEW/CAN_RUN/CAN_EDIT/CAN_MANAGE,当前仅支持CAN_MANAGE) */ PermissionTypeList: Array; } /** * CreateTask请求参数结构体 */ export interface CreateTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务基本属性 */ TaskBaseAttribute: CreateTaskBaseAttribute; /** * 任务配置 */ TaskConfiguration: CreateTaskConfiguration; /** * 任务调度配置 */ TaskSchedulerConfiguration: CreateTaskSchedulerConfiguration; } /** * ListTriggerTasks返回参数结构体 */ export interface ListTriggerTasksResponse { /** * 任务分页信息 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ListTriggerTaskInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetOpsTriggerWorkflow请求参数结构体 */ export interface GetOpsTriggerWorkflowRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 工作流执行ID */ WorkflowExecutionId?: string; } /** * GetDataSource请求参数结构体 */ export interface GetDataSourceRequest { /** * 项目id */ ProjectId: string; /** * 数据源id */ Id: number; } /** * ListProjectMembers返回参数结构体 */ export interface ListProjectMembersResponse { /** * 项目列表 */ Data?: ProjectUsersBrief; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 血缘资源实体 */ export interface LineageResouce { /** * 实体原始唯一ID\n 备注:当血缘为表的列时候 唯一ID传表ResourceUniqueId::字段名称 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceUniqueId: string; /** * 实体类型 TABLE|METRIC|MODEL|SERVICE|COLUMN 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceType: string; /** * 来源:WEDATA|THIRD 默认wedata 注意:此字段可能返回 null,表示取不到有效值。 */ Platform: string; /** * 业务名称:库名.表名|指标名称|模型名称|字段名称 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceName?: string; /** * 描述:表类型|指标描述|模型描述|字段描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * resource 额外扩展参数 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceProperties?: Array; /** * 血缘节点唯一标识符号 */ LineageNodeId?: string; } /** * 任务版本列表信息 */ export interface TaskVersionDetail { /** * 保存时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 版本号 注意:此字段可能返回 null,表示取不到有效值。 */ VersionNum?: string; /** * 版本创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 保存版本Id 注意:此字段可能返回 null,表示取不到有效值。 */ VersionId?: string; /** * 版本描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ VersionRemark?: string; /** * 审批状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveStatus?: string; /** * 生产状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveTime?: string; /** * 版本的任务详情 注意:此字段可能返回 null,表示取不到有效值。 */ Task?: Task; /** * 审批人Id 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveUserUin?: string; } /** * ListAlarmMessages返回参数结构体 */ export interface ListAlarmMessagesResponse { /** * 告警信息列表 */ Data?: ListAlarmMessages; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 文件夹详细信息 */ export interface WorkflowFolderDetail { /** * 项目ID */ ProjectId?: string; /** * 文件夹ID */ FolderId?: string; /** * 文件夹绝对路径 */ FolderPath?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 父文件夹绝对路径 */ ParentFolderPath?: string; /** * 文件夹名称 */ FolderName?: string; } /** * SubmitTriggerTask请求参数结构体 */ export interface SubmitTriggerTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 版本备注 */ VersionRemark: string; } /** * GetTaskFolder请求参数结构体 */ export interface GetTaskFolderRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 文件夹ID */ TaskFolderId: string; } /** * ListDatabase请求参数结构体 */ export interface ListDatabaseRequest { /** * 页码,从1开始 */ PageNumber: number; /** * 分页大小,最大500 */ PageSize: number; /** * 目录名称 */ CatalogName?: string; /** * 数据源ID */ DatasourceId?: number; /** * 数据库名称搜索关键字 */ Keyword?: string; } /** * RegisterLineage请求参数结构体 */ export interface RegisterLineageRequest { /** * 需要注册的血缘关系列表 */ Relations: Array; } /** * DeleteTask请求参数结构体 */ export interface DeleteTaskRequest { /** * 项目Id */ ProjectId: string; /** * 任务ID 和VirtualTaskId选填一个 */ TaskId: string; /** * 任务操作是否消息通知下游任务责任人true:通知 false:不通知 不传默认false */ OperateInform?: boolean; /** * 任务删除方式 true:不针对下游任务实例进行强制失败 false:针对下游任务实例进行强制失败 不传默认false */ DeleteMode?: boolean; } /** * GetCodeFolder请求参数结构体 */ export interface GetCodeFolderRequest { /** * 项目id */ ProjectId: string; /** * 文件夹id */ FolderId: string; } /** * ListCatalog返回参数结构体 */ export interface ListCatalogResponse { /** * 分页数据 */ Data?: ListCatalogPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 删除告警规则响应结果 */ export interface DeleteAlarmRuleResult { /** * 是否删除成功 */ Status?: boolean; } /** * ListWorkflowFolders返回参数结构体 */ export interface ListWorkflowFoldersResponse { /** * 分页的文件夹查询结果 */ Data?: WorkflowFolderPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资源文件夹详情 */ export interface ResourceFolderDetail { /** * 资源文件夹ID */ FolderId?: string; /** * 创建人ID */ CreateUserUin?: string; /** * 创建人名称 */ CreateUserName?: string; /** * 文件夹路径 */ FolderPath?: string; /** * 文件夹名称 */ FolderName?: string; /** * 父文件夹绝对路径,不包含文件名夹名 */ ParentFolderPath?: string; /** * 项目id */ ProjectId?: string; } /** * KillTaskInstancesAsync返回参数结构体 */ export interface KillTaskInstancesAsyncResponse { /** * 批量中止操作的返回的异步id, 可以在接口GetAsyncJob获取具体执行详情 */ Data?: OpsAsyncResponse; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询任务版本分页列表 */ export interface ListTaskVersions { /** * 记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 满足查询条件的数据总条数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 满足查询条件的数据总页数。 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 当前页记录数 注意:此字段可能返回 null,表示取不到有效值。 */ PageCount?: number; /** * 当前请求的数据页条数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 当前请求的数据页数。 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; } /** * 任务文件夹详细信息 */ export interface TaskFolderDetail { /** * 项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderId?: string; /** * 文件夹绝对路径 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderPath?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 父文件夹绝对路径 注意:此字段可能返回 null,表示取不到有效值。 */ ParentTaskFolderPath?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderName?: string; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 任务文件夹类型 | 任务文件夹类型取值 | 任务文件夹类型界面对应名称 | | ---------------- | ------------------------ | | ETL | 集成任务 | | EMR | EMR | | DLC | DLC | | SETATS | SETATS | | TDSQL | TDSQL | | TCHOUSE | TCHOUSE | | GENERAL | 通用 | | TI_ONE | TI-ONE机器学习 | | ACROSS_WORKFLOWS | 跨工作流 | 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderType?: string; } /** * ListUpstreamTasks请求参数结构体 */ export interface ListUpstreamTasksRequest { /** * 项目Id */ ProjectId: string; /** * 任务Id */ TaskId: string; /** * 请求的数据页数。默认值为1,取值大于等于1。 */ PageNumber?: number; /** * 请求的数据页数。默认值为1,取值大于等于1。 */ PageSize?: number; } /** * 离线集成对账告警规则 */ export interface ReconciliationStrategyInfo { /** * 离线告警规则类型 reconciliationFailure: 离线对账失败告警 reconciliationOvertime: 离线对账任务运行超时告警(需配置超时时间) reconciliationMismatch: 离线对账不一致条数告警(需配置不一致条数阀值) 注意:此字段可能返回 null,表示取不到有效值。 */ RuleType?: string; /** * 对账不一致条数阀值, RuleType=reconciliationMismatch对账不一致条数类型,需要配置该字段,无默认值 注意:此字段可能返回 null,表示取不到有效值。 */ MismatchCount?: number; /** * 对账任务运行超时阀值: 小时, 默认为0 注意:此字段可能返回 null,表示取不到有效值。 */ Hour?: number; /** * 对账任务运行超时阀值: 分钟, 默认为1 注意:此字段可能返回 null,表示取不到有效值。 */ Min?: number; } /** * AddCalcEnginesToProject返回参数结构体 */ export interface AddCalcEnginesToProjectResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * openapi回收授权返回 */ export interface RevokePrivilegesRsp { /** * 结果 */ OverallSuccess?: boolean; /** * 详情列表 */ Results?: Array; } /** * ModifyQualityRuleGroup请求参数结构体 */ export interface ModifyQualityRuleGroupRequest { /** * 任务参数 */ RuleGroupExecStrategyBOList?: Array; /** * 项目ID */ ProjectId?: string; } /** * 监听事件器 */ export interface EventListener { /** * 事件名 注意:此字段可能返回 null,表示取不到有效值。 */ EventName: string; /** * 事件周期:SECOND, MIN, HOUR, DAY 注意:此字段可能返回 null,表示取不到有效值。 */ EventSubType: string; /** * 事件广播类型:SINGLE, BROADCAST 注意:此字段可能返回 null,表示取不到有效值。 */ EventBroadcastType: string; /** * 扩展信息 注意:此字段可能返回 null,表示取不到有效值。 */ PropertiesList?: Array; } /** * ModifyQualityRule返回参数结构体 */ export interface ModifyQualityRuleResponse { /** * 是否更新成功 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例执行的每个阶段详情 */ export interface InstanceExecutionPhase { /** * 该状态开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * **实例生命周期阶段状态** - WAIT_UPSTREAM 表示 等待事件/上游状态 - WAIT_RUN 表示 等待运行状态 - RUNNING 表示 运行中状态 - COMPLETE 表示 终态-完成 - FAILED 表示 终态-失败重试 - EXPIRED 表示 终态-失败 - SKIP_RUNNING 表示 终态-被上游分支节点跳过的分支 - HISTORY 表示 兼容2024-03-30之前的历史实例,之后实例无需关注次枚举类型 注意:此字段可能返回 null,表示取不到有效值。 */ DetailState?: string; /** * 该状态结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; } /** * 数据源关联任务信息 */ export interface DatasourceRelationTaskInfo { /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 项目名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 数据源关联任务信息,本期仅支持数据开发任务接口返回数据 注意:此字段可能返回 null,表示取不到有效值。 */ TaskInfo?: Array; } /** * UpdateWorkflow返回参数结构体 */ export interface UpdateWorkflowResponse { /** * true代表成功,false代表失败 */ Data?: UpdateWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListQualityRuleTemplates返回参数结构体 */ export interface ListQualityRuleTemplatesResponse { /** * 结果 */ Data?: QualityRuleTemplatePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTriggerTask返回参数结构体 */ export interface DeleteTriggerTaskResponse { /** * 是否删除成功 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DeleteTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 规则表变量替换 */ export interface QualityTableConfig { /** * 数据库Id 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseId?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 表Id 注意:此字段可能返回 null,表示取不到有效值。 */ TableId?: string; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 表Key 注意:此字段可能返回 null,表示取不到有效值。 */ TableKey?: string; /** * 字段变量 注意:此字段可能返回 null,表示取不到有效值。 */ FieldConfig?: Array; } /** * 任务版本列表信息 */ export interface TriggerTaskVersion { /** * 保存时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 版本号 注意:此字段可能返回 null,表示取不到有效值。 */ VersionNum?: string; /** * 创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 保存版本id 注意:此字段可能返回 null,表示取不到有效值。 */ VersionId?: string; /** * 版本描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ VersionRemark?: string; /** * 审批状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveStatus?: string; /** * 生产状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 审批人(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveUserUin?: string; } /** * UpdateTriggerWorkflowPartially请求参数结构体 */ export interface UpdateTriggerWorkflowPartiallyRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 责任人ID */ NewSetting?: UpdateTriggerWorkflowPartially; /** * 删除字段内容,采用属性路径的形式标识,删除的值以":"分割,多个值以","分割 // 删除调度参数中 ParamKey 为 aa,bb 的属性 "WorkflowParams:aa,bb" // 删除配置的 TriggerId 为 da46d950-d5ca-4cfb-a5a9-f3c2eeea1bf0 的调度配置"TriggerWorkflowSchedulerConfigurations :da46d950-d5ca-4cfb-a5a9-f3c2eeea1bf0" // 删除spark sql通用参数 "GeneralTaskParams: SPARK_SQL" */ FieldToRemoveList?: Array; } /** * ListUpstreamOpsTasks请求参数结构体 */ export interface ListUpstreamOpsTasksRequest { /** * 项目Id */ ProjectId: string; /** * 任务Id */ TaskId: string; /** * 分页页码 */ PageNumber?: string; /** * 分页大小 */ PageSize?: string; } /** * 提交数据开发任务结果 */ export interface SubmitTaskResult { /** * 生成的任务版本ID 注意:此字段可能返回 null,表示取不到有效值。 */ VersionId?: string; /** * 提交状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * ListWorkflowPermissions请求参数结构体 */ export interface ListWorkflowPermissionsRequest { /** * 项目ID */ ProjectId: string; /** * 授权实体ID */ EntityId: string; /** * 授权实体类型,folder/workflow */ EntityType: string; /** * 请求的数据页数。默认值为1,取值大于等于1 */ PageNumber?: number; /** * 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200。 */ PageSize?: number; } /** * 创建工作流结果 */ export interface CreateTriggerWorkflowResult { /** * 创建成功后的工作流id 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; } /** * 删除资源文件夹结果 */ export interface DeleteFolderResult { /** * 删除状态,true表示成功,false表示失败 */ Status?: boolean; } /** * ListWorkflows请求参数结构体 */ export interface ListWorkflowsRequest { /** * 项目ID */ ProjectId: string; /** * 请求的数据页数。默认值为1,取值大于等于1 */ PageNumber?: number; /** * 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 */ PageSize?: number; /** * 搜索关键词 */ Keyword?: string; /** * 工作流所属文件夹 */ ParentFolderPath?: string; /** * 工作流类型,cycle和manual */ WorkflowType?: string; /** * bundleId项 */ BundleId?: string; /** * 负责人ID */ OwnerUin?: string; /** * 创建人ID */ CreateUserUin?: string; /** * 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ ModifyTime?: Array; /** * 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ CreateTime?: Array; } /** * RevokePrivileges返回参数结构体 */ export interface RevokePrivilegesResponse { /** * 返回 */ Data?: RevokePrivilegesRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据探索脚本配置 */ export interface CodeFileConfig { /** * 高级运行参数,变量替换,map-json String,String 注意:此字段可能返回 null,表示取不到有效值。 */ Params?: string; /** * notebook kernel session信息 注意:此字段可能返回 null,表示取不到有效值。 */ NotebookSessionInfo?: NotebookSessionInfo; } /** * DeleteSQLScript返回参数结构体 */ export interface DeleteSQLScriptResponse { /** * 执行结果 */ Data?: SQLContentActionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListOpsTasks请求参数结构体 */ export interface ListOpsTasksRequest { /** * 项目Id */ ProjectId: string; /** * 分页大小 */ PageSize?: string; /** * 分页页码 */ PageNumber?: string; /** * 任务类型Id - 20:通用数据同步 - 25:ETLTaskType - 26:ETLTaskType - 30:python - 31:pyspark - 34:HiveSQLTaskType - 35:shell - 36:SparkSQLTaskType - 21:JDBCSQLTaskType - 32:DLCTaskType - 33:ImpalaTaskType - 40:CDWTaskType - 41:kettle - 46:DLCSparkTaskType - 47:TiOne机器学习 - 48:TrinoTaskType - 50:DLCPyspark39:spark - 92:mr - 38:shell脚本 - 70:hivesql脚本 - 1000:自定义业务通用 */ TaskTypeId?: string; /** * 工作流Id */ WorkflowId?: string; /** * 工作流名称 */ WorkflowName?: string; /** * 责任人id */ OwnerUin?: string; /** * 文件夹Id */ FolderId?: string; /** * 数据源id */ SourceServiceId?: string; /** * 目标数据源id */ TargetServiceId?: string; /** * 资源组id */ ExecutorGroupId?: string; /** * 任务周期类型 * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 */ CycleType?: string; /** * 任务状态: - Y: 运行 - F: 停止 - O: 冻结 - T: 停止中 - INVALID: 已失效 */ Status?: string; /** * 时区, 默认默认UTC+8 */ TimeZone?: string; } /** * GetSQLScript返回参数结构体 */ export interface GetSQLScriptResponse { /** * 脚本详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: SQLScript; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateCodeFile请求参数结构体 */ export interface CreateCodeFileRequest { /** * 项目ID */ ProjectId: string; /** * 代码文件名称 */ CodeFileName: string; /** * 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ */ ParentFolderPath: string; /** * 代码文件配置 */ CodeFileConfig?: CodeFileConfig; /** * 代码文件内容 */ CodeFileContent?: string; } /** * 任务下游依赖详情分页 */ export interface ChildDependencyConfigPage { /** * 结果总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 分页数据 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * LineageRelation 血缘关系 */ export interface LineageRelation { /** * 关联ID 注意:此字段可能返回 null,表示取不到有效值。 */ RelationId?: string; /** * 源端唯一血缘ID 注意:此字段可能返回 null,表示取不到有效值。 */ SourceUniqueId?: string; /** * 目标端唯一血缘ID 注意:此字段可能返回 null,表示取不到有效值。 */ TargetUniqueId?: string; /** * 血缘加工过程 注意:此字段可能返回 null,表示取不到有效值。 */ Processes?: Array; } /** * 创建任务配置信息 */ export interface CreateTaskConfiguration { /** * 资源组ID: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupId */ ResourceGroup?: string; /** * 代码内容的Base64编码 */ CodeContent?: string; /** * 任务扩展属性配置列表 */ TaskExtConfigurationList?: Array; /** * 集群ID */ DataCluster?: string; /** * 指定的运行节点 */ BrokerIp?: string; /** * 资源池队列名称,需要通过 DescribeProjectClusterQueues 获取 */ YarnQueue?: string; /** * 来源数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 */ SourceServiceId?: string; /** * 目标数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 */ TargetServiceId?: string; /** * 调度参数 */ TaskSchedulingParameterList?: Array; /** * Bundle使用的ID */ BundleId?: string; /** * Bundle信息 */ BundleInfo?: string; } /** * 质量检查对比结果 */ export interface CompareQualityResult { /** * 对比结果项列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items: Array; /** * 检测总行数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalRows: number; /** * 检测通过行数 注意:此字段可能返回 null,表示取不到有效值。 */ PassRows: number; /** * 检测不通过行数 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerRows: number; /** * 比较关系 注意:此字段可能返回 null,表示取不到有效值。 */ ComputeExpression?: string; } /** * RerunTriggerWorkflowRunAsync返回参数结构体 */ export interface RerunTriggerWorkflowRunAsyncResponse { /** * 操作结果 */ Data?: OpsAsyncResponse; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 工作流任务概要信息 */ export interface TriggerTaskDAGBrief { /** * 任务信息合集 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerTasks?: Array; /** * 任务连接信息合集 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerTaskLinks?: Array; } /** * RerunTaskInstancesAsync请求参数结构体 */ export interface RerunTaskInstancesAsyncRequest { /** * 项目Id */ ProjectId: string; /** * 实例id列表,可以从ListInstances中获取 */ InstanceKeyList: Array; /** * 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子,默认1 */ RerunType?: string; /** * 是否检查上游任务: ALL(全部)、 MAKE_SCOPE(选中)、NONE (全部不检查),默认NONE */ CheckParentType?: string; /** * 下游实例范围 WORKFLOW: 所在工作流 PROJECT: 所在项目 ALL: 所有跨工作流依赖的项目,默认WORKFLOW */ SonRangeType?: string; /** * 重跑是否忽略事件监听 */ SkipEventListening?: boolean; /** * 自定义实例运行并发度, 如果不配置,则使用任务原有自依赖 */ RedefineParallelNum?: number; /** * 自定义的工作流自依赖: yes开启,no关闭,如果不配置,则使用工作流原有自依赖 */ RedefineSelfWorkflowDependency?: string; /** * 重跑实例自定义参数 */ RedefineParamList?: KVMap; } /** * 查询任务信息分页 */ export interface ListTaskInfo { /** * 任务数组 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 当前请求的数据页数 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 当前请求的数据页条数 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 满足查询条件的数据总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 满足查询条件的数据总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * 工作流统一调度出参 */ export interface WorkflowSchedulerConfiguration { /** * 时区 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTimeZone?: string; /** * 周期类型:支持的类型为 ONEOFF_CYCLE: 一次性 YEAR_CYCLE: 年 MONTH_CYCLE: 月 WEEK_CYCLE: 周 DAY_CYCLE: 天 HOUR_CYCLE: 小时 MINUTE_CYCLE: 分钟 CRONTAB_CYCLE: crontab表达式类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序) 注意:此字段可能返回 null,表示取不到有效值。 */ SelfDepend?: string; /** * 生效开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 生效结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 工作流依赖,yes or no 注意:此字段可能返回 null,表示取不到有效值。 */ DependencyWorkflow?: string; /** * 执行时间左闭区间,示例:00:00 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** * 执行时间右闭区间,示例:23:59 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionEndTime?: string; /** * cron表达式 注意:此字段可能返回 null,表示取不到有效值。 */ CrontabExpression?: string; /** * 是否开启日历调度 1 开启 0关闭 注意:此字段可能返回 null,表示取不到有效值。 */ CalendarOpen?: string; /** * 日历名称 注意:此字段可能返回 null,表示取不到有效值。 */ CalendarName?: string; /** * 日历id 注意:此字段可能返回 null,表示取不到有效值。 */ CalendarId?: string; } /** * CreateDataBackfillPlan返回参数结构体 */ export interface CreateDataBackfillPlanResponse { /** * 数据补录计划创建结果 */ Data?: CreateDataReplenishmentPlan; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询数据源分页列表 */ export interface DataSourceInfo { /** * 分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 数据源列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; } /** * ListCodePermissions返回参数结构体 */ export interface ListCodePermissionsResponse { /** * 权限列表 */ Data?: ExploreFilePermissionsPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteWorkflowPermissions请求参数结构体 */ export interface DeleteWorkflowPermissionsRequest { /** * 项目id */ ProjectId: string; /** * 授权实体ID */ EntityId: string; /** * 授权实体类型,folder/workflow */ EntityType: string; /** * 删除权限数组 */ DeletePermissionList: Array; } /** * 告警规则监控白名单配置 */ export interface MonitorWhiteTask { /** * 配置白名单的对应的工作流/项目的id */ MonitorObjectId?: string; /** * 白名单任务列表 */ TaskIds?: Array; } /** * 任务链接概要信息 */ export interface TriggerTaskLinkBrief { /** * 连接ID 注意:此字段可能返回 null,表示取不到有效值。 */ LinkId?: string; /** * 所属工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 所属工作流版本ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowVersionId?: string; /** * 上游任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ UpstreamTaskId?: string; /** * 下游任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ DownstreamTaskId?: string; } /** * CreateWorkflow返回参数结构体 */ export interface CreateWorkflowResponse { /** * 返回工作流ID */ Data?: CreateWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTask返回参数结构体 */ export interface DeleteTaskResponse { /** * 是否删除成功 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DeleteTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Schema信息 */ export interface SchemaInfo { /** * Schema GUID 注意:此字段可能返回 null,表示取不到有效值。 */ Guid?: string; /** * Schema名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; } /** * RevokeDataSourceAuthorization请求参数结构体 */ export interface RevokeDataSourceAuthorizationRequest { /** * 数据源id */ DataSourceId: string; /** * 回收的项目id,与RevokeUser参数只能选填一个,或者都不传当RevokeProjectId与RevokeUser都不传时,表示回收当前数据源所有权限(数据源为项目共享时,不回收当前数据源创建项目下所有用户对该数据源的权限,当数据源为个人和项目管理员共享时,不回收当前数据源创建项目下数据源创建用户和管理员的权限) */ RevokeProjectId?: string; /** * 回收项目下用户列表,格式为:项目id_用户id 与RevokeProjectId参数只能选填一个,或者都不传 当RevokeProjectId与RevokeUser都不传时,表示回收当前数据源所有权限( 数据源为项目共享时,不回收当前数据源创建项目下所有用户对该数据源的权限,当数据源为个人和项目管理员共享时,不回收当前数据源创建项目下数据源创建用户和管理员的权限) */ RevokeUser?: string; } /** * DissociateResourceGroupFromProject返回参数结构体 */ export interface DissociateResourceGroupFromProjectResponse { /** * 是否绑定成功,失败返回异常 */ Data?: ResourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 告警规则接收人配置 */ export interface AlarmGroup { /** * 告警升级人ID列表 若告警接收人或上级升级人未在告警间隔时间内确认告警,则会发送告警给下一级升级人。 */ AlarmEscalationRecipientIds?: Array; /** * 告警升级间隔 */ AlarmEscalationInterval?: number; /** * 告警通知疲劳配置 */ NotificationFatigue?: NotificationFatigue; /** * 告警渠道 1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群 8 飞书群 9 钉钉群 10 Slack群 11 Teams群(默认1.邮件) 7.企业微信群 8 飞书群 9 钉钉群 10 Slack群 11 Teams群 只能选择一个渠道 */ AlarmWays?: Array; /** * 企业微信群/飞书群/钉钉群 /Slack群/Teams群的webhook地址列表 */ WebHooks?: Array; /** * 告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员) */ AlarmRecipientType?: number; /** * 根据AlarmRecipientType的类型该列表具有不同的业务id 1(指定人员): 告警接收人id列表 2(任务责任人):无需配置 3(值班表):值班表id列表 */ AlarmRecipientIds?: Array; } /** * GrantMemberProjectRole请求参数结构体 */ export interface GrantMemberProjectRoleRequest { /** * 项目id */ ProjectId: string; /** * 用户id */ UserUin: string; /** * 角色id列表,目前支持的项目角色有 - 308335260274237440 (项目管理员) - 308335260676890624 (数据工程师) - 308335260844662784 (运维工程师) - 308335260945326080 (普通成员) */ RoleIds: Array; } /** * 任务对象 */ export interface TriggerTask { /** * 任务基本属性 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerTaskBaseAttribute: TriggerTaskBaseAttribute; /** * 任务配置 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerTaskConfiguration: TriggerTaskConfiguration; /** * 任务调度配置 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerTaskSchedulerConfiguration: TriggerTaskSchedulerConfiguration; } /** * 查询工作流分页列表 */ export interface ListWorkflowInfo { /** * 列表item 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 满足查询条件的数据总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 当前请求的数据页数 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 当前请求的数据页条数 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 满足查询条件的数据总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; } /** * GetTriggerTaskVersion返回参数结构体 */ export interface GetTriggerTaskVersionResponse { /** * 版本详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TriggerTaskVersionDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetOpsAsyncJob返回参数结构体 */ export interface GetOpsAsyncJobResponse { /** * 异步操作详情结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: OpsAsyncJobDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteSQLFolder请求参数结构体 */ export interface DeleteSQLFolderRequest { /** * 文件夹Id */ FolderId: string; /** * 项目id */ ProjectId: string; } /** * CreateTriggerWorkflow请求参数结构体 */ export interface CreateTriggerWorkflowRequest { /** * 项目ID */ ProjectId: string; /** * 工作流名称 */ WorkflowName: string; /** * 所属文件夹路径 */ ParentFolderPath: string; /** * 工作流描述 */ WorkflowDesc?: string; /** * 工作流负责人ID */ OwnerUin?: string; /** * 工作流参数 */ WorkflowParams?: Array; /** * 统一调度信息 */ TriggerWorkflowSchedulerConfigurations?: Array; /** * BundleId项 */ BundleId?: string; /** * Bundle信息 */ BundleInfo?: string; /** * 通用参数配置 */ GeneralTaskParams?: Array; } /** * 项目信息 */ export interface Project { /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 项目标识,英文名 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectName?: string; /** * 项目显示名称,可以为中文名 注意:此字段可能返回 null,表示取不到有效值。 */ DisplayName?: string; /** * 备注 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 项目创建人id 注意:此字段可能返回 null,表示取不到有效值。 */ CreatorUin?: string; /** * 项目责任人id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectOwnerUin?: string; /** * 项目状态:0:禁用,1:启用,-3:禁用中,2:启用中 */ Status?: number; /** * 项目模式,SIMPLE:简单模式 STANDARD:标准模式 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectModel?: string; } /** * ListDatabasePage */ export interface ListDatabasePage { /** * 数据库记录列表 */ Items?: Array; /** * 分页总页数 */ PageCount?: number; /** * 分页大小 */ PageSize?: number; /** * 分页页码 */ PageNumber?: number; /** * 记录总数 */ TotalCount?: number; } /** * ListResourceGroups请求参数结构体 */ export interface ListResourceGroupsRequest { /** * 执行资源组类型 - Schedule --- 调度资源组 - Integration --- 集成资源组 - DataService -- 数据服务资源组 */ Type?: string; /** * 资源组id */ Id?: string; /** * 搜索的执行资源组名称 */ Name?: string; /** * 项目空间id查询列表 */ ProjectIds?: Array; /** * 页数 */ PageNumber?: number; /** * 页大小 */ PageSize?: number; } /** * GetResourceFolder返回参数结构体 */ export interface GetResourceFolderResponse { /** * 资源文件夹信息 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ResourceFolderDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 文件夹信息 */ export interface WorkflowFolder { /** * 项目ID */ ProjectId?: string; /** * 文件夹ID */ FolderId?: string; /** * 文件夹绝对路径 */ FolderPath?: string; /** * 创建人ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; } /** * GetAlarmMessage返回参数结构体 */ export interface GetAlarmMessageResponse { /** * 告警信息 */ Data?: AlarmMessage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTriggerWorkflowRun请求参数结构体 */ export interface CreateTriggerWorkflowRunRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID */ WorkflowId: string; /** * 自定义运行参数,如果为空或者null则使用工作流最新配置 */ AdvancedParams?: Array; /** * 本次需要运行指定的任务ID集合,如果为null或为空则运行全部 */ TaskIds?: Array; /** * 指定的调度资源组id,为空默认原资源组 */ SchedulingResourceGroupId?: string; /** * 指定的集成资源组id,为空默认原资源组 */ IntegrationResourceGroupId?: string; } /** * GetOpsTaskCode请求参数结构体 */ export interface GetOpsTaskCodeRequest { /** * 所属项目id */ ProjectId: string; /** * 任务Id */ TaskId: string; } /** * GetTaskFolder返回参数结构体 */ export interface GetTaskFolderResponse { /** * 文件夹详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TaskFolderDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetDataBackfillPlan请求参数结构体 */ export interface GetDataBackfillPlanRequest { /** * 项目id */ ProjectId: string; /** * 补录计划id */ DataBackfillPlanId: string; /** * 展示时区,默认UTC+8 */ TimeZone?: string; } /** * ListProcessLineage请求参数结构体 */ export interface ListProcessLineageRequest { /** * 任务唯一ID */ ProcessId: string; /** * 任务类型 //调度任务 SCHEDULE_TASK, //集成任务 INTEGRATION_TASK, //第三方上报 THIRD_REPORT, //数据建模 TABLE_MODEL, //模型创建指标 MODEL_METRIC, //原子指标创建衍生指标 METRIC_METRIC, //数据服务 DATA_SERVICE */ ProcessType: string; /** * 页码 */ PageNumber: number; /** * 分页大小 */ PageSize: number; /** * 来源:WEDATA|THIRD 默认WEDATA */ Platform: string; } /** * UpdateProject返回参数结构体 */ export interface UpdateProjectResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 工作流概要信息 */ export interface TriggerWorkflowBrief { /** * 项目ID 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 工作ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 任务数量 注意:此字段可能返回 null,表示取不到有效值。 */ TaskCount?: number; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; /** * 文件夹名称 注意:此字段可能返回 null,表示取不到有效值。 */ FolderName?: string; /** * 调度配置 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowTriggerConfig?: WorkflowTriggerConfig; /** * 责任人 注意:此字段可能返回 null,表示取不到有效值。 */ UserNameInCharge?: string; /** * 责任人ID 注意:此字段可能返回 null,表示取不到有效值。 */ UserUinInCharge?: string; /** * 工作流参数 */ WorkflowParams?: string; } /** * 任务基本属性信息 */ export interface TriggerTaskBaseAttribute { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 任务类型ID: - 26:OfflineSynchronization - 30:Python - 32:DLC SQL - 35:Shell - 38:Shell Form Mode - 46:DLC Spark - 50:DLC PySpark - 130:Branch Node - 131:Merged Node - 132:Notebook - 133:SSH - 137:For-each - 139:DLC Spark Streaming - 140:Run Workflow 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeId: number; /** * 工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowId: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 最近一次保存版本号 注意:此字段可能返回 null,表示取不到有效值。 */ TaskLatestVersionNo?: string; /** * 最近一次提交的版本号 注意:此字段可能返回 null,表示取不到有效值。 */ TaskLatestSubmitVersionNo?: string; /** * 工作流名称 注意:此字段可能返回 null,表示取不到有效值。 */ WorkflowName?: string; /** * 任务状态: * N: 新建 * Y: 调度中 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 任务最新提交状态,任务是否已经提交:true/false 注意:此字段可能返回 null,表示取不到有效值。 */ Submit?: boolean; /** * 任务创建时间,示例:2022-02-12 11:13:41 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 最后更新时间,示例:2025-08-13 16:34:06 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: string; /** * 最后更新人名称 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateUserName?: string; /** * 最后运维时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastOpsTime?: string; /** * 最后运维人名称 注意:此字段可能返回 null,表示取不到有效值。 */ LastOpsUserName?: string; /** * 任务负责人ID 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 任务描述 注意:此字段可能返回 null,表示取不到有效值。 */ TaskDescription?: string; /** * 最近一次更新用户ID 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; /** * 创建用户ID 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 任务文件夹路径 注意: 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可; 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; 注意:此字段可能返回 null,表示取不到有效值。 */ TaskFolderPath?: string; } /** * DeleteProject请求参数结构体 */ export interface DeleteProjectRequest { /** * 删除的项目ID */ ProjectId: string; } /** * CreateResourceFile请求参数结构体 */ export interface CreateResourceFileRequest { /** * 项目ID */ ProjectId: string; /** * 资源文件名称, 尽可能和上传文件名保持一致 */ ResourceName: string; /** * cos存储桶名称, 可从GetResourceCosPath接口获取 */ BucketName: string; /** * BucketName桶对应的cos存储桶区域 */ CosRegion: string; /** * 项目中资源文件上传的路径, 取值示例: /wedata/qxxxm/, 根目录,请使用/即可 */ ParentFolderPath: string; /** * - 上传文件及手填两种方式只能选择其一,如果两者均提供,取值顺序为文件>手填值 - 手填值必须是存在的cos路径, parentFolderPath为父文件夹路径, name为文件名, 手填值取值示例: /datastudio/resource/projectId/parentFolderPath/name */ ResourceFile: string; /** * bundle客户端ID */ BundleId?: string; /** * bundle客户端信息 */ BundleInfo?: string; } /** * 数据开发授权信息 */ export interface WorkflowPermission { /** * 授权目标类型(用户:user,角色:role) 注意:此字段可能返回 null,表示取不到有效值。 */ PermissionTargetType: string; /** * 授权目标id数组(userId/roleId) 注意:此字段可能返回 null,表示取不到有效值。 */ PermissionTargetId: string; /** * 授权权限类型数组(CAN_VIEW/CAN_RUN/CAN_EDIT/CAN_MANAGE,当前仅支持CAN_MANAGE) 注意:此字段可能返回 null,表示取不到有效值。 */ PermissionTypeList: Array; } /** * DeleteTaskFolder返回参数结构体 */ export interface DeleteTaskFolderResponse { /** * 删除结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DeleteTaskFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PauseOpsTasksAsync返回参数结构体 */ export interface PauseOpsTasksAsyncResponse { /** * 异步操作结果 */ Data?: OpsAsyncResponse; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteWorkflowPermissions返回参数结构体 */ export interface DeleteWorkflowPermissionsResponse { /** * 资源删除结果 */ Data?: DeleteWorkflowPermissionsResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListLineagePage */ export interface ListLineagePage { /** * 血缘记录列表 */ Items?: Array; /** * 分页总页数 */ PageCount?: number; /** * 分页大小 */ PageSize?: number; /** * 分页页码 */ PageNumber?: number; /** * 记录总数 */ TotalCount?: number; } /** * GetOpsAlarmRule请求参数结构体 */ export interface GetOpsAlarmRuleRequest { /** * 项目id */ ProjectId: string; /** * 告警规则唯一id */ AlarmRuleId: string; } /** * StopSQLScriptRun返回参数结构体 */ export interface StopSQLScriptRunResponse { /** * 执行结果 */ Data?: SQLStopResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListOpsTasks返回参数结构体 */ export interface ListOpsTasksResponse { /** * 任务列表 */ Data?: ListOpsTasksPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListProjects请求参数结构体 */ export interface ListProjectsRequest { /** * 项目id列表 */ ProjectIds?: Array; /** * 项目名或项目唯一标识名,支持模糊搜索 */ ProjectName?: string; /** * 项目状态,可选值:0(禁用)、1(正常) */ Status?: number; /** * 项目模式,可选值:SIMPLE、STANDARD */ ProjectModel?: string; /** * 请求的数据页数,用于翻页 */ PageNumber?: number; /** * 每页显示的条数,默认为 10 条 */ PageSize?: number; } /** * ListUpstreamTriggerTasks返回参数结构体 */ export interface ListUpstreamTriggerTasksResponse { /** * 上游任务详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TriggerDependencyConfigPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 工作流执行的业务枚举信息 */ export interface BizStateEnumInfoBrief { /** * 标签key 注意:此字段可能返回 null,表示取不到有效值。 */ LabelKey?: string; /** * 标签值 注意:此字段可能返回 null,表示取不到有效值。 */ LabelValue?: string; /** * 标签总数量 注意:此字段可能返回 null,表示取不到有效值。 */ Count?: number; } /** * CreateProjectMember返回参数结构体 */ export interface CreateProjectMemberResponse { /** * 返回数据 */ Data?: ProjectResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListOpsAlarmRules返回参数结构体 */ export interface ListOpsAlarmRulesResponse { /** * 告警信息信息响应 */ Data?: ListAlarmRulesResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateOpsAlarmRule请求参数结构体 */ export interface UpdateOpsAlarmRuleRequest { /** * 项目id */ ProjectId: string; /** * 告警规则唯一id,通过接口GetAlarmRule/ListAlarmRule获取 */ AlarmRuleId: string; /** * 告警规则新的规则名称 */ AlarmRuleName?: string; /** * 监控对象类型, 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 */ MonitorObjectType?: number; /** * 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 */ MonitorObjectIds?: Array; /** * 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectFailureInstanceUpwardVolatilityAlarm:当天失败实例数向上波动量超过阀值告警 projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; projectSuccessInstanceDownwardVolatilityAlarm: 当天成功实例数向下波动量超过阀值告警 projectFailureInstanceCountAlarm: 当天失败实例数超过阀值告警 projectFailureInstanceProportionAlarm: 当天失败实例数占比超过阀值告警 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 */ AlarmTypes?: Array; /** * 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 */ AlarmRuleDetail?: AlarmRuleDetail; /** * 告警规则的启用状态0--禁用1--启用 */ Status?: number; /** * 告警级别 1.普通、2.重要、3.紧急 */ AlarmLevel?: number; /** * 告警接收人配置信息 */ AlarmGroups?: Array; /** * 告警描述信息 */ Description?: string; } /** * 查询任务上游依赖详情分页 */ export interface ParentDependencyConfigPage { /** * 结果总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 分页数据 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * ListUpstreamOpsTasks返回参数结构体 */ export interface ListUpstreamOpsTasksResponse { /** * 上游任务详情 */ Data?: ParentDependencyConfigPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTriggerWorkflow返回参数结构体 */ export interface CreateTriggerWorkflowResponse { /** * 返回工作流ID 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: CreateTriggerWorkflowResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTriggerTaskRuns返回参数结构体 */ export interface ListTriggerTaskRunsResponse { /** * 任务运行查询结果 */ Data?: ListTriggerTaskRunResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetSQLFolder返回参数结构体 */ export interface GetSQLFolderResponse { /** * sql文件夹 */ Data?: SQLFolderNode; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 血缘Pair对象 */ export interface LineagePair { /** * 来源 */ Source: LineageResouce; /** * 目标 */ Target: LineageResouce; /** * 血缘加工过程 */ Processes: Array; } /** * DeleteOpsAlarmRule返回参数结构体 */ export interface DeleteOpsAlarmRuleResponse { /** * 是否删除成功 */ Data?: DeleteAlarmRuleResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTask请求参数结构体 */ export interface GetTaskRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; } /** * 告警信息 */ export interface AlarmMessage { /** * 告警消息Id */ AlarmMessageId?: number; /** * 告警时间,同一条告警可能发送多次,只显示最新的告警时间 */ AlarmTime?: string; /** * 任务名称 */ TaskName?: string; /** * 任务Id */ TaskId?: string; /** * 任务的实例数据时间 */ CurRunDate?: string; /** * 告警原因 */ AlarmReason?: string; /** * 告警级别,1.普通, 2.重要,3.紧急 */ AlarmLevel?: number; /** * 告警规则Id */ AlarmRuleId?: string; /** * 告警渠道 1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群, 8.飞书群,9.钉钉群,10.Slack群,11.Teams群(默认1.邮件),7.企业微信群,8.飞书群,9.钉钉群,10.Slack群,11.Teams群 */ AlarmWays?: Array; /** * 告警接收人 */ AlarmRecipients?: Array; } /** * StartOpsTasks请求参数结构体 */ export interface StartOpsTasksRequest { /** * 所属项目Id */ ProjectId: string; /** * 任务Id列表 */ TaskIds: Array; /** * 启动时是否补录上次暂停到当前的中间实例,默认false即不补录 */ EnableDataBackfill?: boolean; } /** * GetOpsTask请求参数结构体 */ export interface GetOpsTaskRequest { /** * 任务Id */ TaskId: string; /** * 项目Id */ ProjectId: string; } /** * 更新任务返回体 */ export interface UpdateTaskResult { /** * 处理结果,成功返回 true,不成功返回 false 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * GetResourceFile请求参数结构体 */ export interface GetResourceFileRequest { /** * 项目ID */ ProjectId: string; /** * 资源文件ID,可通过ListResourceFiles接口获取 */ ResourceId: string; } /** * 批量修改任务负责人结果 */ export interface UpdateTasksOwner { /** * 修改任务责任人结果 */ Status?: boolean; } /** * 实例列表分页实体 */ export interface TaskInstancePage { /** * **总条数** 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * **总分页数** 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 每页条目数 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 数据列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * ListTriggerTasks请求参数结构体 */ export interface ListTriggerTasksRequest { /** * 项目ID */ ProjectId: string; /** * 请求的数据页数。默认值为1,取值大于等于1 */ PageNumber?: number; /** * 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 */ PageSize?: number; /** * 任务名称 */ TaskName?: string; /** * 所属工作流ID */ WorkflowId?: string; /** * 责任人ID */ OwnerUin?: string; /** * 任务类型 */ TaskTypeId?: number; /** * 任务状态 * N: 新建 * Y: 调度中 */ Status?: string; /** * 提交状态 */ Submit?: boolean; /** * BundleId信息 */ BundleId?: string; /** * 创建人ID */ CreateUserUin?: string; /** * 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ ModifyTime?: Array; /** * 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ CreateTime?: Array; } /** * ListColumnLineage返回参数结构体 */ export interface ListColumnLineageResponse { /** * 分页数据 */ Data?: ListLineagePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建数据探索脚本文件夹返回类 */ export interface SqlCreateResult { /** * 文件夹id 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; } /** * DeleteQualityRule请求参数结构体 */ export interface DeleteQualityRuleRequest { /** * 质量规则ID */ RuleId: number; /** * 项目ID */ ProjectId: string; } /** * 创建告警规则响应结果 */ export interface CreateAlarmRuleData { /** * 告警规则唯一id */ AlarmRuleId?: string; } /** * 数据质量规则组订阅信息 */ export interface QualityRuleGroupSubscribe { /** * 规则组Id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 订阅接收人列表 注意:此字段可能返回 null,表示取不到有效值。 */ Receivers?: Array; /** * 订阅方式 1.邮件email 2.短信sms 注意:此字段可能返回 null,表示取不到有效值。 */ SubscribeType?: Array; /** * 群机器人配置的webhook信息 注意:此字段可能返回 null,表示取不到有效值。 */ WebHooks?: Array; /** * 规则Id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleId?: number; /** * 规则名称 注意:此字段可能返回 null,表示取不到有效值。 */ RuleName?: string; /** * 发送对象 注意:此字段可能返回 null,表示取不到有效值。 */ AlarmMessageRule?: string; } /** * 数据探索脚本业务处理实体 */ export interface SQLScript { /** * 脚本id 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptId?: string; /** * 脚本名称 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptName?: string; /** * 脚本所有者 uin 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 父文件夹path,/aaa/bbb/ccc 注意:此字段可能返回 null,表示取不到有效值。 */ ParentFolderPath?: string; /** * 脚本配置 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptConfig?: SQLScriptConfig; /** * 脚本内容 注意:此字段可能返回 null,表示取不到有效值。 */ ScriptContent?: string; /** * 最近一次操作人 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateUserUin?: string; /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 更新时间 yyyy-MM-dd hh:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 创建时间 yyyy-MM-dd hh:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 权限范围:SHARED, PRIVATE 注意:此字段可能返回 null,表示取不到有效值。 */ AccessScope?: string; /** * 节点全路径,/aaa/bbb/ccc.ipynb,由各个节点的名称组成 注意:此字段可能返回 null,表示取不到有效值。 */ Path?: string; } /** * 创建资源文件结果 */ export interface CreateResourceFileResult { /** * 资源文件ID */ ResourceId?: string; } /** * AuthorizeDataSource返回参数结构体 */ export interface AuthorizeDataSourceResponse { /** * 是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DataSourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 键值对 */ export interface KVPair { /** * 键名 注意:此字段可能返回 null,表示取不到有效值。 */ K?: string; /** * 值,请勿传SQL(请求会被视为攻击接口),如果有需要,请将SQL进行Base64转码并解码。 注意:此字段可能返回 null,表示取不到有效值。 */ V?: string; } /** * CreateDataSource返回参数结构体 */ export interface CreateDataSourceResponse { /** * 主键ID 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DataSourceResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetWorkflowFolder返回参数结构体 */ export interface GetWorkflowFolderResponse { /** * 文件夹详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: WorkflowFolderDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateQualityRuleGroup返回参数结构体 */ export interface CreateQualityRuleGroupResponse { /** * 是否更新成功 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: CreateQualityRuleGroupResultVO; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetMyWorkflowMaxPermission请求参数结构体 */ export interface GetMyWorkflowMaxPermissionRequest { /** * 项目ID */ ProjectId: string; /** * 授权实体ID */ EntityId: string; /** * 授权实体类型,folder/workflow */ EntityType: string; } /** * 用户对CodeStudio文件/文件夹的递归最大权限类型 */ export interface CodeStudioMaxPermission { /** * 授权权限类型(CAN_VIEW/CAN_RUN/CAN_EDIT/CAN_MANAGE) 注意:此字段可能返回 null,表示取不到有效值。 */ PermissionType?: string; } /** * GetTriggerTaskVersion请求参数结构体 */ export interface GetTriggerTaskVersionRequest { /** * 项目ID */ ProjectId: string; /** * 任务ID */ TaskId: string; /** * 提交版本ID,不填默认拿最新提交版本 */ VersionId?: string; } /** * GetTriggerWorkflow请求参数结构体 */ export interface GetTriggerWorkflowRequest { /** * 项目ID */ ProjectId: string; /** * 工作流ID 通过ListWorkflows接口获取 */ WorkflowId: string; } /** * 数据探索脚本文件树节点 */ export interface CodeFolderNode { /** * 唯一标识 */ Id?: string; /** * 名称 */ Title?: string; /** * 类型 folder,script */ Type?: string; /** * 是否叶子节点 */ IsLeaf?: boolean; /** * 业务参数 注意:此字段可能返回 null,表示取不到有效值。 */ Params?: string; /** * 权限范围: SHARED, PRIVATE 注意:此字段可能返回 null,表示取不到有效值。 */ AccessScope?: string; /** * 节点路径 */ Path?: string; /** * 目录/文件责任人uin */ OwnerUin?: string; /** * 创建人 */ CreateUserUin?: string; /** * 当前用户对节点拥有的权限 注意:此字段可能返回 null,表示取不到有效值。 */ NodePermission?: string; /** * 子节点列表 注意:此字段可能返回 null,表示取不到有效值。 */ Children?: Array; /** * 父文件夹路径 注意:此字段可能返回 null,表示取不到有效值。 */ ParentFolderPath?: string; } /** * 资源组监控指标 */ export interface ResourceGroupMetrics { /** * 资源组规格相关:cpu个数 注意:此字段可能返回 null,表示取不到有效值。 */ CpuNum?: number; /** * 资源组规格相关:磁盘规格 注意:此字段可能返回 null,表示取不到有效值。 */ DiskVolume?: number; /** * 资源组规格相关:内存大小,单位:G 注意:此字段可能返回 null,表示取不到有效值。 */ MemSize?: number; /** * 资源组生命周期, 单位:天 注意:此字段可能返回 null,表示取不到有效值。 */ LifeCycle?: number; /** * 资源组规格相关:最高并发 注意:此字段可能返回 null,表示取不到有效值。 */ MaximumConcurrency?: number; /** * 资源组状态 - 0 --- 初始化中 - 1 --- 运行中 - 2 --- 运行异常 - 3 --- 释放中 - 4 --- 已释放 - 5 --- 创建中 - 6 --- 创建失败 - 7 --- 更新中 - 8 --- 更新失败 - 9 --- 已到期 - 10 --- 释放失败 - 11 --- 使用中 - 12 --- 未使用 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 指标详情 */ MetricSnapshots?: Array; } /** * UpdateSQLScript返回参数结构体 */ export interface UpdateSQLScriptResponse { /** * 结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: SQLScript; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建文件夹结果 */ export interface CreateFolderResult { /** * 创建成功的文件夹ID。如果创建失败则报错。 */ FolderId?: string; } /** * 创建任务配置信息 */ export interface CreateTriggerTaskConfiguration { /** * 资源组ID: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupId */ ResourceGroup?: string; /** * 代码内容的Base64编码 */ CodeContent?: string; /** * 任务扩展属性配置列表 */ TaskExtConfigurationList?: Array; /** * 集群ID */ DataCluster?: string; /** * 指定的运行节点 */ BrokerIp?: string; /** * 资源池队列名称,需要通过 DescribeProjectClusterQueues 获取 */ YarnQueue?: string; /** * 来源数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 */ SourceServiceId?: string; /** * 目标数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 */ TargetServiceId?: string; /** * 调度参数 */ TaskSchedulingParameterList?: Array; /** * Bundle使用的ID */ BundleId?: string; /** * Bundle信息 */ BundleInfo?: string; } /** * CreateWorkflowPermissions返回参数结构体 */ export interface CreateWorkflowPermissionsResponse { /** * 实体授权结果 */ Data?: CreateWorkflowPermissionsResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LineageNodeInfo 血缘关系实体 */ export interface LineageNodeInfo { /** * 当前资源 注意:此字段可能返回 null,表示取不到有效值。 */ Resource?: LineageResource; /** * 关系 注意:此字段可能返回 null,表示取不到有效值。 */ Relation?: LineageRelation; /** * 上游数量 */ DownStreamCount?: number; /** * 下游数量 */ UpStreamCount?: number; } /** * ResourcePrivilegeDetail */ export interface ResourcePrivilegeDetail { /** * 资源 */ Resource?: PrivilegeResource; /** * 主体 */ SubjectDetails?: Array; /** * 权限详情 */ PermissionDetails?: Array; } /** * 规则表 */ export interface QualityRuleGroupTableV2 { /** * id 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * 规则组id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 表id 注意:此字段可能返回 null,表示取不到有效值。 */ TableId?: string; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 模式名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 表负责人id 注意:此字段可能返回 null,表示取不到有效值。 */ TableOwnerUserId?: number; /** * 表负责人名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableOwnerName?: string; /** * 数据源id 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: string; /** * 数据源名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceName?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseId?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 数据源类型 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceType?: number; /** * 实例id 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * 监控数量 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupCount?: number; /** * 规则数量 注意:此字段可能返回 null,表示取不到有效值。 */ RuleCount?: number; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * 生效监控数量 注意:此字段可能返回 null,表示取不到有效值。 */ EnableRuleGroupCount?: number; /** * 数据目录名称 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; } /** * 目录信息 */ export interface CatalogInfo { /** * 目录名称 */ Name?: string; } /** * ListUpstreamTasks返回参数结构体 */ export interface ListUpstreamTasksResponse { /** * 上游任务详情 */ Data?: DependencyConfigPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteWorkflowFolder请求参数结构体 */ export interface DeleteWorkflowFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹ID,可通过ListWorkflowFolders接口获取 */ FolderId: string; } /** * RunSQLScript返回参数结构体 */ export interface RunSQLScriptResponse { /** * 数据探索任务 */ Data?: JobDto; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建项目的结果信息 */ export interface CreateProjectResult { /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; } /** * GetTableColumns返回参数结构体 */ export interface GetTableColumnsResponse { /** * 表字段列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListQualityRules请求参数结构体 */ export interface ListQualityRulesRequest { /** * 项目ID */ ProjectId: string; /** * 分页序号,默认1 */ PageNumber?: number; /** * 分页大小,默认10 */ PageSize?: number; /** * 过滤条件,可选过滤条件如下: 1. GroupType 描述:规则组类型,标识规则组所属的分类。 取值:DEFAULT - 默认类型,DASHBOARD - 仪表盘类型,WORKFLOW_NODE - 编排空间工作流节点类型 2. Operator 描述:创建人ID。 取值:用户ID,支持多个值(OR关系) 3. Keyword 描述:关键字搜索,支持规则名称模糊搜索。 取值:字符串 4. RuleName 描述:规则名称。 取值:字符串 5. Type 描述:规则类型。 取值:1 - 系统模板,2 - 自定义SQL,3 - 自定义模板 6. SourceObjectValue 描述:数据对象,可以是字段名称或表名称。 取值:字符串,支持多个值(OR关系) 7. RuleGroupId 描述:规则所属的规则组ID。 取值:整数 8. RuleGroupName 描述:规则所属的规则组名称。 取值:字符串 9. TableId 描述:数据表ID。 取值:字符串,支持多个值(OR关系) 10. TableName 描述:数据表名称。 取值:字符串 11. SourceEngineType 描述:数据源引擎类型。 取值:整数,1 - MYSQL;2 - HIVE;4 - SPARK;8 - LIVY;16 - DLC;32 - GBASE;64 - TCHouse-P;128 - DORIS;256 - TCHouse-D;512 - EMR_STARROCKS;1024 - TCHouse-X;支持多个值(OR关系) 12. DatasourceId 描述:数据源ID。 取值:整数 13. DatasourceType 描述:数据源类型。 取值:1 - MYSQL;2 - HIVE;3 - DLC;4 - GBASE;5 - TCHouse-P/CDW;6 - ICEBERG;7 - DORIS;8 - TCHouse-D;9 - EMR_STARROCKS;10 - TBDS_STARROCKS;11 - TCHouse-X 14. DatabaseName 描述:数据库名称。 取值:字符串 15. SchemaName 描述:Schema名称。 取值:字符串 16. RuleIds 描述:规则ID集合。 取值:整数,支持多个值(OR关系) 17. RuleTemplateId 描述:规则模板ID。 取值:整数,支持多个值(OR关系) 18. ReceiverUserId / ReceiverUserIdStr 描述:订阅人用户ID。 取值:整数 19. StartTime 描述:查询开始时间。 取值:Unix时间戳(秒) 20. EndTime 描述:查询结束时间。 取值:Unix时间戳(秒) 21. ReceiverFlag 描述:是否为当前登录用户的订阅。 取值: true - 是 false - 否 22. MonitorType 描述:规则的监控执行方式。 取值:1 - 未配置;2 - 关联生产调度;3 - 离线周期检测;支持多个值(OR关系) 支持多个值(OR关系) 23. MonitorStatus 描述:规则的监控状态。 取值: true - 已启用 false - 已禁用 24. BizCatalogIds 描述:业务目录ID。 取值:整数,支持多个值(OR关系) 25. CatalogName 描述:数据目录名称。 取值:字符串 26. DeployStatus 描述:规则部署状态,主要用于WORKFLOW_NODE类型的规则组(监控)上 取值:PRODUCTION - 生产环境,DRAFT - 草稿态 */ Filters?: Array; /** * 通用排序, 支持的排序字段: CreateTime - 按创建时间排序 UpdateTime - 按更新时间排序(默认) 排序方向: 1 - 升序(ASC) 2 - 降序(DESC) */ OrderFields?: Array; } /** * DeleteOpsAlarmRule请求参数结构体 */ export interface DeleteOpsAlarmRuleRequest { /** * 项目id */ ProjectId: string; /** * 告警规则唯一id,接口CreateAlarmRule返回 与AlarmRuleName二选一 */ AlarmRuleId: string; } /** * GetTaskCode返回参数结构体 */ export interface GetTaskCodeResponse { /** * 获取任务代码结果 */ Data?: TaskCodeResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyQualityRuleGroup返回参数结构体 */ export interface ModifyQualityRuleGroupResponse { /** * 是否更新成功 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ModifyQualityRuleGroupResultVO; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateCodePermissions请求参数结构体 */ export interface CreateCodePermissionsRequest { /** * 项目id */ ProjectId: string; /** * 权限操作对象 */ AuthorizePermissionObjects: Array; } /** * SQL探索文件/文件夹操作结果 */ export interface SQLContentActionResult { /** * 操作是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; } /** * DeleteTriggerWorkflow请求参数结构体 */ export interface DeleteTriggerWorkflowRequest { /** * 项目Id */ ProjectId: string; /** * 工作流id */ WorkflowId: string; } /** * 项目返回结果 */ export interface ProjectResult { /** * 返回的结果 true/false */ Status?: boolean; } /** * 工作流任务运行详情 */ export interface TriggerWorkflowTaskRunDetailBrief { /** * 工作流运行信息 */ TriggerWorkflowRun?: TriggerWorkflowRunBrief; /** * 任务运行信息 */ TriggerTaskRuns?: Array; /** * 业务状态枚举信息 */ BizStateEnumInfos?: Array; } /** * ListDataBackfillInstances返回参数结构体 */ export interface ListDataBackfillInstancesResponse { /** * 单个补录计划下的所有补录实例 */ Data?: BackfillInstanceCollection; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 更新告警规则响应 */ export interface ModifyAlarmRuleResult { /** * 是否更新成功 */ Status?: boolean; } /** * DisableProject返回参数结构体 */ export interface DisableProjectResponse { /** * 无 */ Data?: ProjectResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteLineage请求参数结构体 */ export interface DeleteLineageRequest { /** * 需要删除的血缘关系列表 */ Relations: Array; } /** * CreateOpsAlarmRule请求参数结构体 */ export interface CreateOpsAlarmRuleRequest { /** * 项目id */ ProjectId: string; /** * 告警规则名称 */ AlarmRuleName: string; /** * 监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 */ MonitorObjectIds: Array; /** * 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 */ AlarmTypes: Array; /** * 告警接收人配置信息 */ AlarmGroups: Array; /** * 监控对象类型, 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 */ MonitorObjectType?: number; /** * 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 */ AlarmRuleDetail?: AlarmRuleDetail; /** * 告警级别 1.普通、2.重要、3.紧急(默认1.普通) */ AlarmLevel?: number; /** * 告警规则描述 */ Description?: string; } /** * 任务数据库登记项 */ export interface TaskDataRegistry { /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName: string; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 分区名称 注意:此字段可能返回 null,表示取不到有效值。 */ PartitionName: string; /** * 输入输出表类型 输入流 UPSTREAM, 输出流 DOWNSTREAM; 注意:此字段可能返回 null,表示取不到有效值。 */ DataFlowType: string; /** * 表物理唯一ID 注意:此字段可能返回 null,表示取不到有效值。 */ TablePhysicalId: string; /** * 库唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ DbGuid?: string; /** * 表唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ TableGuid?: string; /** * Catalog名称 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; /** * 数据源名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceName?: string; /** * Catalog(如有).数据库(如有).表名名称 注意:此字段可能返回 null,表示取不到有效值。 */ QualifiedName?: string; } /** * 数据质量规则 */ export interface QualityRuleInfo { /** * 规则名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name: string; /** * 规则类型 1:系统模版 2:自定义模版 3:自定义SQL 注意:此字段可能返回 null,表示取不到有效值。 */ Type: number; /** * 数据源Id 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName: string; /** * 报警触发条件 注意:此字段可能返回 null,表示取不到有效值。 */ CompareRule: QualityCompareRule; /** * 报警触发级别 1.低, 2.中, 3.高 注意:此字段可能返回 null,表示取不到有效值。 */ AlarmLevel: number; /** * 该规则支持的执行引擎列表,可选值如下: 1 - MYSQL 2 - HIVE 4 - SPARK 8 - LIVY 16 - DLC 32 - GBASE 64 - TCHouse-P 128 - DORIS 256 - TCHouse-D 512 - EMR_STARROCKS 1024 - TCHouse-X 注意:此字段可能返回 null,表示取不到有效值。 */ SourceEngineTypes: Array; /** * 表名称,TableId和TableName至少填一个 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 规则模板id,【条件必填】当Type≠3(自定义SQL)时必填 注意:此字段可能返回 null,表示取不到有效值。 */ RuleTemplateId?: number; /** * 规则所属质量维度,Type=3(自定义SQL)时必填(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) 注意:此字段可能返回 null,表示取不到有效值。 */ QualityDim?: number; /** * 项目id 注意:此字段可能返回 null,表示取不到有效值。 */ ProjectId?: string; /** * 规则组Id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 数据表ID,TableId和TableName至少要有一个 注意:此字段可能返回 null,表示取不到有效值。 */ TableId?: string; /** * 源数据对象(表、字段等)详细类型,【条件必填】当Type=1(系统模板)时必填 表对应固定值“table”(模板是表级的) 字段则是对应字段类型:int、string等(模板是字段级的) 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectDataTypeName?: string; /** * 源数据对象(表、字段等)名称,【条件必填】当Type=1(系统模板)时必填 注意:此字段可能返回 null,表示取不到有效值。 */ SourceObjectValue?: string; /** * 检测范围,【条件必填】当Type=1(系统模板)或2(自定义模板)时必填。 1.全表 2.条件扫描 注意:CompareType为2(波动值)或 使用用户自定义模板时包含过滤条件${FILTER}时,检测范围必须为2条件扫描 注意:此字段可能返回 null,表示取不到有效值。 */ ConditionType?: number; /** * 条件扫描WHERE条件表达式,【条件必填】ConditionType=2(条件扫描)时必填 注意:此字段可能返回 null,表示取不到有效值。 */ ConditionExpression?: string; /** * 自定义SQL(Base64编码),【条件必填】Type=3(自定义SQL)时必填 注意:此字段可能返回 null,表示取不到有效值。 */ CustomSql?: string; /** * 规则描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 数据库Id 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseId?: string; /** * 目标库Id 注意:此字段可能返回 null,表示取不到有效值。 */ TargetDatabaseId?: string; /** * 目标表Id 注意:此字段可能返回 null,表示取不到有效值。 */ TargetTableId?: string; /** * 目标过滤条件表达式 注意:此字段可能返回 null,表示取不到有效值。 */ TargetConditionExpr?: string; /** * 源字段与目标字段关联条件on表达式,【条件必填】仅在字段数据相关性规则时必填(ruleTemplate中qualityDim=4(一致性) 且 subQualityDim=3(字段数据相关性)),例如sourceTable.model_id=targetTable.model_id 注意:此字段可能返回 null,表示取不到有效值。 */ RelConditionExpr?: string; /** * 自定义模版sql表达式字段替换参数,【条件必填】Type=2(自定义模板)时必填 注意:此字段可能返回 null,表示取不到有效值。 */ FieldConfig?: QualityRuleFieldConfig; /** * 目标字段名称 CITY 注意:此字段可能返回 null,表示取不到有效值。 */ TargetObjectValue?: string; /** * 下标,新增时区分不同数据 注意:此字段可能返回 null,表示取不到有效值。 */ Index?: string; /** * 模式名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 目标schema名称,【条件必填】仅在系统模板的“字段数据相关性”规则以及数据源为TCHouse-P时必填(ruleTemplate的qualityDim=4 且 subQualityDim=3)。用于校验和关联跨表数据 注意:此字段可能返回 null,表示取不到有效值。 */ TargetSchemaName?: string; /** * 目标库名称,【条件必填】仅在系统模板的“字段数据相关性”规则时必填(ruleTemplate的qualityDim=4 且 subQualityDim=3)。用于校验和关联跨表数据 注意:此字段可能返回 null,表示取不到有效值。 */ TargetDatabaseName?: string; /** * 目标表名称,【条件必填】仅在系统模板的“字段数据相关性”规则时必填(ruleTemplate的qualityDim=4 且 subQualityDim=3)。用于校验和关联跨表数据 注意:此字段可能返回 null,表示取不到有效值。 */ TargetTableName?: string; /** * 任务id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 数据目录名称,主要用于dlc数据源 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; /** * 目标数据目录名称,【条件必填】仅在系统模板的“字段数据相关性”规则以及数据源为DLC时必填(ruleTemplate的qualityDim=4 且 subQualityDim=3)。用于校验和关联跨表数据 注意:此字段可能返回 null,表示取不到有效值。 */ TargetCatalogName?: string; } /** * SetSuccessTaskInstancesAsync返回参数结构体 */ export interface SetSuccessTaskInstancesAsyncResponse { /** * 批量置成功操作的返回的异步id, 可以在接口GetAsyncJob获取具体执行详情 */ Data?: OpsAsyncResponse; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateSQLScript请求参数结构体 */ export interface UpdateSQLScriptRequest { /** * 探索脚本Id */ ScriptId: string; /** * 项目Id */ ProjectId: string; /** * 数据探索脚本配置 */ ScriptConfig?: SQLScriptConfig; /** * 脚本内容, 需要用Base64编码 */ ScriptContent?: string; } /** * 参数 */ export interface ParamInfo { /** * 参数名 */ ParamKey: string; /** * 参数值 */ ParamValue: string; } /** * 数据质量规则批量创建结果 */ export interface CreateQualityRuleVO { /** * 操作结果文案 注意:此字段可能返回 null,表示取不到有效值。 */ Msg?: string; /** * 单条数据新增结果对象 注意:此字段可能返回 null,表示取不到有效值。 */ Results?: Array; /** * 总新增条数 注意:此字段可能返回 null,表示取不到有效值。 */ SumCount?: number; /** * 新增成功条数 注意:此字段可能返回 null,表示取不到有效值。 */ SuccessCount?: number; /** * 新增失败条数 注意:此字段可能返回 null,表示取不到有效值。 */ FailedCount?: number; /** * 新增成功的 ruleId集合 注意:此字段可能返回 null,表示取不到有效值。 */ SuccessRuleIds?: Array; } /** * 任务实例执行列表 */ export interface TaskInstanceExecutions { /** * 结果总数 */ TotalCount?: number; /** * 总页数 */ TotalPageNumber?: number; /** * 记录列表 */ Items?: Array; /** * 页码 */ PageNumber?: number; /** * 分页大小 */ PageSize?: number; } /** * 更新任务对象入参 */ export interface UpdateTriggerTaskPart { /** * 任务基本属性 */ TriggerTaskBaseAttribute?: UpdateTriggerTaskBaseAttributePart; /** * 任务配置 */ TriggerTaskConfiguration?: TriggerTaskConfiguration; /** * 任务调度配置 */ TriggerTaskSchedulerConfiguration?: TriggerTaskSchedulerConfiguration; } /** * DeleteTriggerTask请求参数结构体 */ export interface DeleteTriggerTaskRequest { /** * 项目Id */ ProjectId: string; /** * 任务ID 和VirtualTaskId选填一个 */ TaskId: string; /** * 任务操作是否消息通知下游任务责任人true:通知 false:不通知 不传默认false */ OperateInform?: boolean; /** * (本参数暂不生效)当前删除上游任务时,不会针对下游任务实例进行强制失败 */ DeleteMode?: boolean; } /** * DeleteDataSource返回参数结构体 */ export interface DeleteDataSourceResponse { /** * 是否删除成功 */ Data?: DataSourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 参数传递-引用参数 */ export interface InTaskParameter { /** * 参数名 注意:此字段可能返回 null,表示取不到有效值。 */ ParamKey: string; /** * 参数描述:格式为 项目标识.任务名称.参数名;例:project_wedata_1.sh_250820_104107.pp_out 注意:此字段可能返回 null,表示取不到有效值。 */ ParamDesc: string; /** * 父任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ FromTaskId: string; /** * 父任务参数key 注意:此字段可能返回 null,表示取不到有效值。 */ FromParamKey: string; } /** * ListResourceFolders请求参数结构体 */ export interface ListResourceFoldersRequest { /** * 项目ID */ ProjectId: string; /** * 资源文件夹绝对路径,取值示例 /wedata/test */ ParentFolderPath: string; /** * 数据页数,大于等于1。默认1 */ PageNumber?: number; /** * 每页显示的数据条数,最小为10条,最大为200 条。默认10 */ PageSize?: number; } /** * AuthorizeResult授权结果 */ export interface AuthorizeResult { /** * 授权资源 注意:此字段可能返回 null,表示取不到有效值。 */ Resource?: PrivilegeResource; /** * 结果 注意:此字段可能返回 null,表示取不到有效值。 */ Result?: boolean; /** * 原因 注意:此字段可能返回 null,表示取不到有效值。 */ Reason?: string; } /** * GetDataSource返回参数结构体 */ export interface GetDataSourceResponse { /** * 数据源列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DataSource; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StopOpsTasksAsync请求参数结构体 */ export interface StopOpsTasksAsyncRequest { /** * 所属项目Id */ ProjectId: string; /** * 任务Id列表 */ TaskIds: Array; /** * 是否终止已生成实例,默认false */ KillInstance?: boolean; } /** * ListUpstreamTaskInstances返回参数结构体 */ export interface ListUpstreamTaskInstancesResponse { /** * 上游实例列表 */ Data?: TaskInstancePage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetDataBackfillPlan返回参数结构体 */ export interface GetDataBackfillPlanResponse { /** * 补录详情 */ Data?: DataBackfill; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * KillTaskInstancesAsync请求参数结构体 */ export interface KillTaskInstancesAsyncRequest { /** * 项目Id */ ProjectId: string; /** * 实例id列表,可以从ListInstances中获取 */ InstanceKeyList: Array; } /** * ListDataBackfillInstances请求参数结构体 */ export interface ListDataBackfillInstancesRequest { /** * 所属项目Id */ ProjectId: string; /** * 补录计划Id */ DataBackfillPlanId: string; /** * 任务Id */ TaskId: string; /** * 页码 */ PageNumber?: number; /** * 分页大小 */ PageSize?: number; } /** * CodeStudio文件夹对象操作结果 */ export interface CodeStudioFolderActionResult { /** * 成功true,失败false 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; /** * 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 */ FolderId?: string; } /** * ListQualityRuleGroups请求参数结构体 */ export interface ListQualityRuleGroupsRequest { /** * 项目Id */ ProjectId: string; /** * 分页序号,默认1 */ PageNumber?: number; /** * 分页大小,默认10 */ PageSize?: number; /** * 过滤条件,每次请求的Filters的上限为10,Filter.Values的上限为5,可选过滤条件如下: 1. RuleGroupId 描述:规则组ID。 取值:整数 2. RuleGroupName 描述:规则组名称。 取值:字符串 3. TableId 描述:数据源表id 取值:字符串 4. TableName 描述:数据源表名称,支持模糊匹配。 取值:字符串 5. TableOwnerName 描述:表负责人名称,支持模糊匹配。 取值:字符串 6. DatasourceType 描述:数据源类型。 取值:1 - MYSQL;2 - HIVE;3 - DLC;4 - GBASE;5 - TCHouse-P/CDW;6 - ICEBERG;7 - DORIS;8 - TCHouse-D;9 - EMR_STARROCKS;10 - TBDS_STARROCKS;11 - TCHouse-X 7. DatasourceId 描述:数据源ID。 取值:字符串 8. DatabaseName 描述:数据库名称。 取值:字符串 9. SchemaName 描述:Schema名称。 取值:字符串 10. CatalogName 描述:数据目录名称。 取值:字符串 */ Filters?: Array; /** * 通用排序,支持的排序字段: CreateTime - 按创建时间排序 UpdateTime - 按更新时间排序(默认) 排序方向: 1 - 升序(ASC) 2 - 降序(DESC) */ OrderFields?: Array; } /** * 任务版本列表信息 */ export interface TriggerTaskVersionDetail { /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 版本号 注意:此字段可能返回 null,表示取不到有效值。 */ VersionNum?: string; /** * 版本创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 保存版本Id 注意:此字段可能返回 null,表示取不到有效值。 */ VersionId?: string; /** * 版本描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ VersionRemark?: string; /** * 审批状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveStatus?: string; /** * 生产状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveTime?: string; /** * 审批人Id 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveUserUin?: string; /** * 版本的任务详情 注意:此字段可能返回 null,表示取不到有效值。 */ Task?: TriggerTask; } /** * UpdateTriggerTaskPartially返回参数结构体 */ export interface UpdateTriggerTaskPartiallyResponse { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: UpdateTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 通用过滤器 */ export interface Filter { /** * 过滤字段名称 */ Name?: string; /** * 过滤值列表 */ Values?: Array; } /** * GetResourceGroupMetrics请求参数结构体 */ export interface GetResourceGroupMetricsRequest { /** * 执行资源组id */ ResourceGroupId: string; /** * 使用趋势开始时间(毫秒),默认最近一小时 */ StartTime?: number; /** * 使用趋势结束时间(毫秒),默认当前 */ EndTime?: number; /** * 指标维度 - all --- 全部 - task --- 任务指标 - system --- 系统指标 */ MetricType?: string; /** * 指标采集粒度,单位分钟,默认 1分钟 */ Granularity?: number; } /** * BusinessMetadata */ export interface BusinessMetadata { /** * 标签名称 注意:此字段可能返回 null,表示取不到有效值。 */ TagNames?: Array; } /** * ListProjects返回参数结构体 */ export interface ListProjectsResponse { /** * 项目列表 */ Data?: ProjectBrief; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 删除工作流结果 */ export interface DeleteWorkflowResult { /** * 删除工作流是否成功 */ Status?: boolean; } /** * 用户对工作流文件夹的递归最大权限类型 */ export interface WorkflowMaxPermission { /** * 授权权限类型(CAN_VIEW/CAN_RUN/CAN_EDIT/CAN_MANAGE,当前仅支持CAN_MANAGE) 注意:此字段可能返回 null,表示取不到有效值。 */ PermissionType?: string; } /** * 任务调度配置信息 */ export interface TaskSchedulerConfiguration { /** *

周期类型:支持的类型为

ONEOFF_CYCLE: 一次性
YEAR_CYCLE: 年
MONTH_CYCLE: 月
WEEK_CYCLE: 周
DAY_CYCLE: 天
HOUR_CYCLE: 小时
MINUTE_CYCLE: 分钟
CRONTAB_CYCLE: crontab表达式类型

注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** *

时区

注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTimeZone?: string; /** *

0 2 3 1,L,2 * ?

注意:此字段可能返回 null,表示取不到有效值。 */ CrontabExpression?: string; /** *

生效日期

注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** *

结束日期

注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** *

执行时间 左闭区间

注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** *

执行时间 右闭区间

注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionEndTime?: string; /** *

日历调度 取值为 0 和 1, 1为打开,0为关闭,默认为0

注意:此字段可能返回 null,表示取不到有效值。 */ CalendarOpen?: string; /** *

日历调度 日历 ID

注意:此字段可能返回 null,表示取不到有效值。 */ CalendarId?: string; /** *

日历调度 日历名称, 需要从 DescribeScheduleCalendarPageList 中获取

注意:此字段可能返回 null,表示取不到有效值。 */ CalendarName?: string; /** *

自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序)

注意:此字段可能返回 null,表示取不到有效值。 */ SelfDepend?: string; /** *

上游依赖数组

注意:此字段可能返回 null,表示取不到有效值。 */ UpstreamDependencyConfigList?: Array; /** *

下游依赖数组

注意:此字段可能返回 null,表示取不到有效值。 */ DownstreamDependencyConfigList?: Array; /** *

事件数组

注意:此字段可能返回 null,表示取不到有效值。 */ EventListenerList?: Array; /** *

重跑&补录配置, 默认为 ALL; , ALL 运行成功或失败后皆可重跑或补录, FAILURE 运行成功后不可重跑或补录,运行失败后可重跑或补录, NONE 运行成功或失败后皆不可重跑或补录;

注意:此字段可能返回 null,表示取不到有效值。 */ AllowRedoType?: string; /** *

输出参数数组

注意:此字段可能返回 null,表示取不到有效值。 */ ParamTaskOutList?: Array; /** *

输入参数数组

注意:此字段可能返回 null,表示取不到有效值。 */ ParamTaskInList?: Array; /** *

产出登记

注意:此字段可能返回 null,表示取不到有效值。 */ TaskOutputRegistryList?: Array; /** *

实例生成策略

  • T_PLUS_0: T+0生成,默认策略
  • T_PLUS_1: T+1生成
注意:此字段可能返回 null,表示取不到有效值。 */ InitStrategy?: string; /** *

调度类型: 0 正常调度 1 空跑调度,默认为 0

注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ ScheduleRunType?: number; /** *

(废弃,建议使用 DownstreamDependencyConfigList)下游依赖数组

注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ DownStreamDependencyConfigList?: Array; /** *

任务调度优先级 运行优先级 4高 5中 6低 , 默认:6

注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ RunPriority?: number; /** *

重试策略 重试等待时间,单位分钟: 默认: 5

注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ RetryWait?: number; /** *

重试策略 最大尝试次数, 默认: 4

注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ MaxRetryAttempts?: number; /** *

超时处理策略 运行耗时超时(单位:分钟)默认为 -1

注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ ExecutionTTL?: number; /** *

超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1

注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ WaitExecutionTotalTTL?: string; /** *

调度类型: 0 正常调度 1 空跑调度,默认为 0

注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleType?: number; /** *

任务调度优先级 运行优先级 4高 5中 6低 , 默认:6

注意:此字段可能返回 null,表示取不到有效值。 */ RunPriorityType?: number; /** *

重试策略 重试等待时间,单位分钟: 默认: 5

注意:此字段可能返回 null,表示取不到有效值。 */ RetryWaitMinute?: number; /** *

重试策略 最大尝试次数, 默认: 4

注意:此字段可能返回 null,表示取不到有效值。 */ MaxRetryNumber?: number; /** *

超时处理策略 运行耗时超时(单位:分钟)默认为 -1

注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionTTLMinute?: number; /** *

超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1

注意:此字段可能返回 null,表示取不到有效值。 */ WaitExecutionTotalTTLMinute?: number; /** *
  • 任务依赖运行条件,默认为ALL_SUCCESS,暂时只支持工作流调度项目下配置
  • ALL_SUCCESS: 全部成功:所有上游依赖任务都达到终态时,进行依赖判断,如果上游全部都成功,则依赖判断成功,否则如果上游有一个跳过运行,则标记为跳过运行,其余情况标记为上游失败
  • ALL_FAILED:全部失败:所有上游依赖任务都达到终态时,进行依赖判断,如果上游状态都是失败或者上游失败,则依赖判断成功,否则就标记为跳过运行
  • ALL_DONE:全部完成:所有上游依赖任务都达到终态时,进行依赖判断,直接是依赖判断成功
  • ALL_DONE_AT_LEAST_ONE_SUCCESS:上游全部完成至少一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个成功,则依赖判断成功,否则就是跳过运行
  • ALL_SKIPPED:上游全部都跳过: 所有上游依赖任务都达到终态时,进行依赖判断,所有的上游都是跳过状态才算依赖判断成功,否则当前节点就是跳过运行
  • ONE_FAILED:至少一个失败: 上游只要有一个失败了,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有失败,则跳过运行
  • ONE_SUCCESS:至少一个成功:上游只要有一个成功,就进行依赖判断,且依赖判断成功,如果上游全部完成但是没有成功,则跳过运行
  • ONE_DONE:至少一个完成:上游只要有一个完成了,就进行依赖判断,且依赖判断成功,否则还是等待上游
  • NONE_FAILED:上游全部完成,没有失败: 所有上游依赖任务都达到终态时,进行依赖判断,如果上游都是成功或者跳过运行,则依赖判断成功,否则标记为上游失败
  • ALL_DONE_NONE_FAILED_AT_LEAST_ONE_SUCCESS:上游全部完成,没有失败,至少有一个成功: 所有上游依赖任务都达到终态时,进行依赖判断,上游没有一个失败且至少有一个成功的情况下,依赖判断成功,否则就是跳过运行
  • NONE_SKIPPED:上游全部完成,没有跳过运行: 所有上游依赖任务都达到终态时,进行依赖判断, 如果上游状态全部都是成功、失败、上游失败状态,则依赖判断成功,否则为跳过运行
  • ALL_DONE_AT_LEAST_ONE_FAILED:上游全部完成至少一个失败: 所有上游依赖任务都达到终态时,进行依赖判断,至少有一个失败,则依赖判断成功,否则就是跳过运行
注意:此字段可能返回 null,表示取不到有效值。 */ DependencyTriggerPolicy?: string; /** *

是否允许下游依赖 1允许 0不允许

取值范围:[0, 1]

默认值:1

注意:此字段可能返回 null,表示取不到有效值。 */ AllowDownstreamDependency?: number; } /** * 数据质量自定义规则时的sql表达式解析对象 */ export interface QualitySqlExpression { /** * sql表达式表名 注意:此字段可能返回 null,表示取不到有效值。 */ TableExpressions?: Array; /** * sql表达式字段名 注意:此字段可能返回 null,表示取不到有效值。 */ ParamExpressions?: Array; /** * 新增模型检测类系统模板sql中占位符集合 注意:此字段可能返回 null,表示取不到有效值。 */ SystemTemplateExpressions?: Array; } /** * 批量创建规则时的单条数据创建结果 */ export interface QualityRuleCreateResult { /** * 操作结果文案 注意:此字段可能返回 null,表示取不到有效值。 */ Msg?: string; /** * 操作结果 注意:此字段可能返回 null,表示取不到有效值。 */ Success?: boolean; /** * 规则名 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 规则组id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupId?: number; /** * 本地表id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupTableId?: number; /** * 规则id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleId?: number; } /** * UpdateWorkflowFolder返回参数结构体 */ export interface UpdateWorkflowFolderResponse { /** * 更新文件夹结果,如果更新失败则报错。 */ Data?: UpdateFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDataSource请求参数结构体 */ export interface DeleteDataSourceRequest { /** * 项目id */ ProjectId: string; /** * 数据源id */ Id: number; } /** * 更新任务基本属性信息 */ export interface UpdateTaskBaseAttributePart { /** * 任务名称 */ TaskName?: string; /** * 任务负责人ID */ OwnerUin?: string; /** * 任务描述 */ TaskDescription?: string; /** * 注意: - 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可; - 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; */ TaskFolderPath?: string; } /** * 权限资源模型 */ export interface PrivilegeResource { /** * 资源类型 Catalog、Schema等 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceType?: string; /** * 资源URI 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceUri?: string; } /** * 告警规则详情 */ export interface AlarmRuleData { /** * 告警规则id */ AlarmRuleId?: string; /** * 告警规则名称 */ AlarmRuleName?: string; /** * 告警规则描述 */ Description?: string; /** * 监控对象类型, 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 */ MonitorObjectType?: number; /** * 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 */ MonitorObjectIds?: Array; /** * 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 */ AlarmTypes?: Array; /** * 告警规则是否启用 0-- 禁用 1--启用 */ Status?: number; /** * 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 */ AlarmRuleDetail?: AlarmRuleDetail; /** * 告警级别 1.普通、2.重要、3.紧急 */ AlarmLevel?: number; /** * 告警规则创建人uid */ OwnerUin?: string; /** * bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则 注意:此字段可能返回 null,表示取不到有效值。 */ BundleId?: string; /** * bundleId不为空 则表示绑定的bundle客户端名称 注意:此字段可能返回 null,表示取不到有效值。 */ BundleInfo?: string; /** * 告警接收人配置列表 */ AlarmGroups?: Array; } /** * UpdateCodeFile返回参数结构体 */ export interface UpdateCodeFileResponse { /** * 结果 */ Data?: CodeFile; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 告警疲劳告警配置 */ export interface NotificationFatigue { /** * 告警次数 */ NotifyCount?: number; /** * 告警间隔,分钟 */ NotifyInterval?: number; /** * 免打扰时间,例如示例值 [{DaysOfWeek: [1, 2], StartTime: "00:00:00", EndTime: "09:00:00"}] 每周一、周二的00:00到09:00免打扰 注意:此字段可能返回 null,表示取不到有效值。 */ QuietIntervals?: Array; } /** * SQL脚本文件树节点 */ export interface SQLFolderNode { /** * 唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: string; /** * 名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 类型 folder,script 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 父文件夹path,/aaa/bbb/ccc 注意:此字段可能返回 null,表示取不到有效值。 */ ParentFolderPath?: string; /** * 是否叶子节点 注意:此字段可能返回 null,表示取不到有效值。 */ IsLeaf?: boolean; /** * 业务参数 注意:此字段可能返回 null,表示取不到有效值。 */ Params?: string; /** * 权限范围: SHARED, PRIVATE 注意:此字段可能返回 null,表示取不到有效值。 */ AccessScope?: string; /** * 节点路径 注意:此字段可能返回 null,表示取不到有效值。 */ Path?: string; /** * 创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 当前用户对节点拥有的权限 注意:此字段可能返回 null,表示取不到有效值。 */ NodePermission?: string; /** * 子节点列表 注意:此字段可能返回 null,表示取不到有效值。 */ Children?: Array; /** * 文件责任人 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; } /** * 数据库信息 */ export interface DatabaseInfo { /** * 数据库GUID 注意:此字段可能返回 null,表示取不到有效值。 */ Guid?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 数据库目录 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; /** * 数据库描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 数据库位置 注意:此字段可能返回 null,表示取不到有效值。 */ Location?: string; /** * 数据库存储大小 注意:此字段可能返回 null,表示取不到有效值。 */ StorageSize?: number; /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: number; /** * 数据源类型 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceType?: string; } /** * 工作流调度配置 */ export interface WorkflowTriggerConfig { /** * 触发方式, - 定时触发:TIME_TRIGGER - 持续运行:CONTINUE_RUN - 文件到达:FILE_ARRIVAL 注意: - TIME_TRIGGER 和 CONTINUE_RUN 模式下,SchedulerStatus、SchedulerTimeZone、StartTime、EndTime、ConfigMode、CycleType、CrontabExpression 必填; - FILE_ARRIVAL 模式下,FileArrivalPath、TriggerMinimumIntervalSecond、TriggerWaitTimeSecond 必填; 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerMode: string; /** * WorkflowTriggerConfig转换成Json格式,对账使用 注意:此字段可能返回 null,表示取不到有效值。 */ ExtraInfo?: string; /** * 调度时区 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleTimeZone?: string; /** * 调度生效时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime?: string; /** * 调度结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime?: string; /** * 配置方式,常规:COMMON,CRON表达式:CRON_EXPRESSION 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigMode?: string; /** * 周期类型:支持的类型为 ONEOFF_CYCLE: 一次性 YEAR_CYCLE: 年 MONTH_CYCLE: 月 WEEK_CYCLE: 周 DAY_CYCLE: 天 HOUR_CYCLE: 小时 MINUTE_CYCLE: 分钟 CRONTAB_CYCLE: crontab表达式类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * cron表达式 注意:此字段可能返回 null,表示取不到有效值。 */ CrontabExpression?: string; /** * triggerId, uuid 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerId?: string; /** * 文件到达模式下 存储系统中的监听路径 注意:此字段可能返回 null,表示取不到有效值。 */ FileArrivalPath?: string; /** * 文件到达模式下 触发最短间隔时间(单位:秒) 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerMinimumIntervalSecond?: number; /** * 文件到达模式下 触发等待时间(单位:秒) 注意:此字段可能返回 null,表示取不到有效值。 */ TriggerWaitTimeSecond?: number; /** * Trigger 状态 启动ACTIVE,暂停PAUSED 注意:此字段可能返回 null,表示取不到有效值。 */ SchedulerStatus?: string; } /** * 任务版本列表信息 */ export interface TaskVersion { /** * 保存时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 版本号 注意:此字段可能返回 null,表示取不到有效值。 */ VersionNum?: string; /** * 创建人 注意:此字段可能返回 null,表示取不到有效值。 */ CreateUserUin?: string; /** * 保存版本id 注意:此字段可能返回 null,表示取不到有效值。 */ VersionId?: string; /** * 版本描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ VersionRemark?: string; /** * 审批状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveStatus?: string; /** * 生产状态(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 审批人(只有提交版本有) 注意:此字段可能返回 null,表示取不到有效值。 */ ApproveUserUin?: string; } /** * GetCodeFile返回参数结构体 */ export interface GetCodeFileResponse { /** * 代码文件详情 */ Data?: CodeFile; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListUpstreamTaskInstances请求参数结构体 */ export interface ListUpstreamTaskInstancesRequest { /** * 项目Id */ ProjectId: string; /** * **实例唯一标识** */ InstanceKey: string; /** * **时区** timeZone, 默认UTC+8 */ TimeZone?: string; /** * **页码,整型**配合pageSize使用且不能小于1, 默认值1 */ PageNumber?: number; /** * **每页显示的条数,默认为10,最小值为1、最大值为100 */ PageSize?: number; } /** * 资源文件分页 */ export interface WorkflowFolderPage { /** * 数据页数,大于等于1 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 每页显示的数据条数,最小为10条,最大为200 条 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 文件夹总数 */ TotalCount?: number; /** * 总页数 */ TotalPageNumber?: number; /** * 文件夹列表 */ Items?: Array; } /** * 任务代码 */ export interface TaskCodeResult { /** * 代码内容 注意:此字段可能返回 null,表示取不到有效值。 */ CodeInfo?: string; /** * 代码文件大小,单位KB 注意:此字段可能返回 null,表示取不到有效值。 */ CodeFileSize?: string; } /** * 补录计划日期范围 */ export interface DataBackfillRange { /** * 开始日期,格式yyyy-MM-dd 表示从指定日期的00:00:00开始 注意:此字段可能返回 null,表示取不到有效值。 */ StartDate?: string; /** * 结束日期,格式yyyy-MM-dd,表示从指定日期的 23:59:59结束 注意:此字段可能返回 null,表示取不到有效值。 */ EndDate?: string; /** * 在[StartDate, EndDate]之间每天的开始时间点,格式HH:mm,只针对小时及周期小于小时的任务生效 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionStartTime?: string; /** * 在[StartDate, EndDate]之间每天的结束时间点,格式HH:mm,只针对小时及周期小于小时的任务生效 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutionEndTime?: string; } /** * 任务配置 */ export interface QualityRuleGroupConfig { /** * 分析类型,可选值: INFERENCE-推理表 TIME_SERIES-时序表 SNAPSHOT-快照表 注意:此字段可能返回 null,表示取不到有效值。 */ AnalysisType?: string; /** * 模型检测类型,分析类型为推理表(INFERENCE)时必填,可选值: CLAASSIFICATION-分类 REGRESSION-回归 注意:此字段可能返回 null,表示取不到有效值。 */ ModelMonitorType?: string; /** * 预测列 注意:此字段可能返回 null,表示取不到有效值。 */ PredictColumn?: string; /** * 预测列类型 注意:此字段可能返回 null,表示取不到有效值。 */ PredictColumnType?: string; /** * 标签列 注意:此字段可能返回 null,表示取不到有效值。 */ LabelColumn?: string; /** * 标签列类型 注意:此字段可能返回 null,表示取不到有效值。 */ LabelColumnType?: string; /** * 模型id列 注意:此字段可能返回 null,表示取不到有效值。 */ ModelIdColumn?: string; /** * 模型id列类型 注意:此字段可能返回 null,表示取不到有效值。 */ ModelIdColumnType?: string; /** * 时间戳列 注意:此字段可能返回 null,表示取不到有效值。 */ TimestampColumn?: string; /** * 时间戳列类型 注意:此字段可能返回 null,表示取不到有效值。 */ TimestampColumnType?: string; /** * 指标粒度 注意:此字段可能返回 null,表示取不到有效值。 */ Granularity?: number; /** * 指标粒度单位 注意:此字段可能返回 null,表示取不到有效值。 */ GranularityType?: string; /** * 基准表 注意:此字段可能返回 null,表示取不到有效值。 */ BaseTable?: string; /** * 基准库 注意:此字段可能返回 null,表示取不到有效值。 */ BaseDb?: string; /** * 对比列 注意:此字段可能返回 null,表示取不到有效值。 */ ComparisonColumn?: string; /** * 对比列类型 注意:此字段可能返回 null,表示取不到有效值。 */ ComparisonColumnType?: string; /** * 保护组 注意:此字段可能返回 null,表示取不到有效值。 */ ProtectionValue?: string; /** * 正类值 注意:此字段可能返回 null,表示取不到有效值。 */ PositiveValue?: string; /** * 特征列 注意:此字段可能返回 null,表示取不到有效值。 */ FeatureColumn?: string; } /** * ListTriggerTaskVersions返回参数结构体 */ export interface ListTriggerTaskVersionsResponse { /** * 版本列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ListTriggerTaskVersions; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteCodeFile返回参数结构体 */ export interface DeleteCodeFileResponse { /** * 执行结果 */ Data?: CodeStudioFileActionResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务创建结果 */ export interface QualityRuleGroupResult { /** * 任务id 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 监控表id 注意:此字段可能返回 null,表示取不到有效值。 */ RuleGroupTableId?: number; /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ DatasourceId?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseName?: string; /** * 模式名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; /** * 监控类型:1.未配置, 2.关联生产调度, 3.离线周期检测 注意:此字段可能返回 null,表示取不到有效值。 */ MonitorType?: number; /** * 执行描述 注意:此字段可能返回 null,表示取不到有效值。 */ ExecDetail?: string; /** * 失败原因 注意:此字段可能返回 null,表示取不到有效值。 */ FailMsg?: string; /** * 数据目录名称 注意:此字段可能返回 null,表示取不到有效值。 */ CatalogName?: string; } /** * 任务运维工作流列表详情 */ export interface TaskOpsInfo { /** * 任务ID */ TaskId?: string; /** * 任务名 */ TaskName?: string; /** * 负责人Id 注意:此字段可能返回 null,表示取不到有效值。 */ OwnerUin?: string; /** * 任务状态: - Y: 调度中 - F: 已下线 - O: 已暂停 - T: 下线中 - INVALID: 已失效 */ Status?: string; /** * 文件夹id */ FolderId?: string; /** * 文件夹名字 */ FolderName?: string; /** * 工作流id */ WorkflowId?: string; /** * 工作流名称 */ WorkflowName?: string; /** * 项目id */ ProjectId?: string; /** * 项目名称 */ ProjectName?: string; /** * 更新人名称 */ UpdateUserUin?: string; /** * 任务类型Id: * 21:JDBC SQL * 23:TDSQL-PostgreSQL * 26:OfflineSynchronization * 30:Python * 31:PySpark * 33:Impala * 34:Hive SQL * 35:Shell * 36:Spark SQL * 38:Shell Form Mode * 39:Spark * 40:TCHouse-P * 41:Kettle * 42:Tchouse-X * 43:TCHouse-X SQL * 46:DLC Spark * 47:TiOne * 48:Trino * 50:DLC PySpark * 92:MapReduce * 130:Branch Node * 131:Merged Node * 132:Notebook * 133:SSH * 134:StarRocks * 137:For-each * 138:Setats SQL */ TaskTypeId?: number; /** * 任务类型描述 - 通用数据同步 - ETLTaskType - ETLTaskType - python - pyspark - HiveSQLTaskType - shell - SparkSQLTaskType - JDBCSQLTaskType - DLCTaskType - ImpalaTaskType - CDWTaskType - kettle - DLCSparkTaskType - TiOne机器学习 - TrinoTaskType - DLCPyspark - spark - mr - shell脚本 - hivesql脚本 - 自定义业务通用 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTypeDesc?: string; /** * 任务周期类型 * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 注意:此字段可能返回 null,表示取不到有效值。 */ CycleType?: string; /** * 资源组id 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorGroupId?: string; /** * 调度描述 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduleDesc?: string; /** * 资源组名称 */ ExecutorGroupName?: string; /** * 最新调度提交时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastSchedulerCommitTime?: string; /** * 首次执行时间 注意:此字段可能返回 null,表示取不到有效值。 */ FirstRunTime?: string; /** * 最近一次提交时间 */ FirstSubmitTime?: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 最近更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastUpdateTime?: string; } /** * 删除资源文件夹结果 */ export interface DeleteTaskFolderResult { /** * 删除状态,true表示成功,false表示失败 */ Status?: boolean; } /** * 查询工作流详细信息 */ export interface UpdateTriggerWorkflowPartially { /** * 工作流名称 */ WorkflowName?: string; /** * 责任人ID */ OwnerUin?: string; /** * 工作流参数数组 */ WorkflowParams?: Array; /** * 统一调度参数 */ TriggerWorkflowSchedulerConfigurations?: Array; /** * 工作流描述 */ WorkflowDesc?: string; /** * BundleId项 */ BundleId?: string; /** * BundleInfo项 */ BundleInfo?: string; /** * 通用参数 */ GeneralTaskParams?: Array; } /** * DeleteResourceGroup返回参数结构体 */ export interface DeleteResourceGroupResponse { /** * 是否销毁成功 */ Data?: ResourceStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListTablePage */ export interface ListTablePage { /** * Schema记录列表 */ Items?: Array; /** * 分页总页数 */ PageCount?: number; /** * 分页大小 */ PageSize?: number; /** * 分页页码 */ PageNumber?: number; /** * 记录总数 */ TotalCount?: number; } /** * GetTaskInstanceLog返回参数结构体 */ export interface GetTaskInstanceLogResponse { /** * 调度实例详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: InstanceLog; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDownstreamTriggerTasks返回参数结构体 */ export interface ListDownstreamTriggerTasksResponse { /** * 下游依赖详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: TriggerDependencyConfigPage; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 对比规则 */ export interface QualityCompareRule { /** * 比较条件列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items: Array; /** * 周期性模板默认周期,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ CycleStep?: number; /** * o 表示 或,a 表示 且,数字表示items下标 注意:此字段可能返回 null,表示取不到有效值。 */ ComputeExpression?: string; } /** * ListCodeFolderContents返回参数结构体 */ export interface ListCodeFolderContentsResponse { /** * 结果 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetMyWorkflowMaxPermission返回参数结构体 */ export interface GetMyWorkflowMaxPermissionResponse { /** * 当前用户对实体资源的递归最大权限类型 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: WorkflowMaxPermission; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 通用排序字段 */ export interface OrderField { /** * 排序字段名称 */ Name: string; /** * 排序方向:ASC|DESC */ Direction: string; } /** * 依赖任务信息 取值说明表: | 当前任务周期类型 | 上游任务周期类型 | 配置方式 | MainCyclicConfig取值 | 时间维度/实例范围 | SubordinateCyclicConfig取值 | offset取值 | | ---------------- | ---------------- | -------- | -------------------- | --------------------------- | --------------------------------- | ---------------------- | | HOUR_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | MINUTE_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | DAY_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | DAY_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | HOUR_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/最近实例 | CURRENT_HOUR | 无 | | HOUR_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/前一周期 | PREVIOUS_HOUR_CYCLE | 无 | | HOUR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周五 | PREVIOUS_FRIDAY | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周日 | PREVIOUS_WEEKEND | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 、 | CURRENT_DAY | 无 | | WEEK_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | WEEK_CYCLE | ONEOFF_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/前一个小时(-60,0] | PREVIOUS_HOUR_LATER_OFFSET_MINUTE | 无 | | HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/前一个小时 | PREVIOUS_HOUR | 无 | | HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/当前小时 | CURRENT_HOUR | 无 | | YEAR_CYCLE | WEEK_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | WEEK_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | MINUTE_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | WEEK_CYCLE | HOUR_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 | | WEEK_CYCLE | HOUR_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | MINUTE_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/当前小时 | CURRENT_HOUR | 无 | | HOUR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | HOUR_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | HOUR_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | ONEOFF_CYCLE | 推荐策略 | MONTH | 按月/当月 | CURRENT_MONTH | 无 | | DAY_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | DAY_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | MONTH_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | ONEOFF_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | MINUTE_CYCLE | MINUTE_CYCLE | 推荐策略 | MINUTE | 按分钟/当前分钟 | CURRENT_MINUTE | 无 | | MINUTE_CYCLE | MINUTE_CYCLE | 推荐策略 | MINUTE | 按分钟/前一周期 | PREVIOUS_MINUTE_CYCLE | 无 | | YEAR_CYCLE | MINUTE_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | ONEOFF_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/前一天(-24 * 60,0] | PREVIOUS_DAY_LATER_OFFSET_MINUTE | 无 | | DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | MINUTE_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | WEEK_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | YEAR_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | YEAR_CYCLE | HOUR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | MINUTE_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | ONEOFF_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | HOUR_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | MINUTE_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 | | WEEK_CYCLE | MINUTE_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/前一天(-24,0] | PREVIOUS_DAY_LATER_OFFSET_HOUR | 无 | | DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/前一天[-24,0) | PREVIOUS_DAY | 无 | | DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本年所有月 | ALL_MONTH_OF_YEAR | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月末 | PREVIOUS_END_OF_MONTH | 无 | | YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月初 | PREVIOUS_BEGIN_OF_MONTH | 无 | | ONEOFF_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | DAY_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | ONEOFF_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | DAY_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | MINUTE_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | WEEK_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | WEEK_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | YEAR_CYCLE | ONEOFF_CYCLE | 推荐策略 | YEAR | 按年/当年 | CURRENT_YEAR | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/上月末 | PREVIOUS_END_OF_MONTH | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | MONTH_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/本年所有天 | ALL_DAY_OF_YEAR | 无 | | YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 | | HOUR_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 | | MONTH_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/当月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | MONTH_CYCLE | MINUTE_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | MINUTE_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 | | MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | DAY_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 | | DAY_CYCLE | YEAR_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 | | ONEOFF_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 | | ONEOFF_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 | | CRONTAB_CYCLE | CRONTAB_CYCLE | 推荐策略 | CRONTAB | 无 | CURRENT | 无 | | HOUR_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | HOUR_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | MINUTE_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | WEEK_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 | | DAY_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | YEAR_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 | | MONTH_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | */ export interface DependencyTaskBrief { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 主依赖配置,取值为: * CRONTAB * DAY * HOUR * LIST_DAY * LIST_HOUR * LIST_MINUTE * MINUTE * MONTH * RANGE_DAY * RANGE_HOUR * RANGE_MINUTE * WEEK * YEAR 注意:此字段可能返回 null,表示取不到有效值。 */ MainCyclicConfig: string; /** * 次依赖配置,取值为: * ALL_DAY_OF_YEAR * ALL_MONTH_OF_YEAR * CURRENT * CURRENT_DAY * CURRENT_HOUR * CURRENT_MINUTE * CURRENT_MONTH * CURRENT_WEEK * CURRENT_YEAR * PREVIOUS_BEGIN_OF_MONTH * PREVIOUS_DAY * PREVIOUS_DAY_LATER_OFFSET_HOUR * PREVIOUS_DAY_LATER_OFFSET_MINUTE * PREVIOUS_END_OF_MONTH * PREVIOUS_FRIDAY * PREVIOUS_HOUR * PREVIOUS_HOUR_CYCLE * PREVIOUS_HOUR_LATER_OFFSET_MINUTE * PREVIOUS_MINUTE_CYCLE * PREVIOUS_MONTH * PREVIOUS_WEEK * PREVIOUS_WEEKEND * RECENT_DATE 注意:此字段可能返回 null,表示取不到有效值。 */ SubordinateCyclicConfig?: string; /** * 区间、列表模式下的偏移量 注意:此字段可能返回 null,表示取不到有效值。 */ Offset?: string; /** * 依赖执行策略 注意:此字段可能返回 null,表示取不到有效值。 */ DependencyStrategy?: DependencyStrategyTask; } /** * 页码参数 */ export interface Page { /** * 页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; } /** * 任务配置信息 */ export interface TriggerTaskConfiguration { /** * 代码内容的Base64编码 注意:此字段可能返回 null,表示取不到有效值。 */ CodeContent?: string; /** * 任务扩展属性配置列表 注意:此字段可能返回 null,表示取不到有效值。 */ TaskExtConfigurationList?: Array; /** * 集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ DataCluster?: string; /** * 指定的运行节点 注意:此字段可能返回 null,表示取不到有效值。 */ BrokerIp?: string; /** * 资源池队列名称,需要通过 DescribeProjectClusterQueues 获取 注意:此字段可能返回 null,表示取不到有效值。 */ YarnQueue?: string; /** * 来源数据源ID, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ SourceServiceId?: string; /** * 来源数据源类型, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ SourceServiceType?: string; /** * 来源数据源名称, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ SourceServiceName?: string; /** * 目标数据源ID, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ TargetServiceId?: string; /** * 目标数据源类型, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ TargetServiceType?: string; /** * 目标数据源名称, 需要通过 DescribeDataSourceWithoutInfo 获取 注意:此字段可能返回 null,表示取不到有效值。 */ TargetServiceName?: string; /** * 资源组ID: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupId 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroup?: string; /** * 资源组名称: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupName 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupName?: string; /** * 调度参数 注意:此字段可能返回 null,表示取不到有效值。 */ TaskSchedulingParameterList?: Array; /** * Bundle使用的ID 注意:此字段可能返回 null,表示取不到有效值。 */ BundleId?: string; /** * Bundle信息 注意:此字段可能返回 null,表示取不到有效值。 */ BundleInfo?: string; } /** * UpdateCodeFolder请求参数结构体 */ export interface UpdateCodeFolderRequest { /** * 项目ID */ ProjectId: string; /** * 文件夹ID,参数值来自CreateCodeFolder接口的返回 */ FolderId: string; /** * 文件夹名称 */ FolderName: string; } /** * 资源文件分页 */ export interface ResourceFilePage { /** * 任务集合信息 */ Items?: Array; /** * 总页数 */ TotalPageNumber?: number; /** * 总数量 */ TotalCount?: number; /** * 当前页 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 每页显示数 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; } /** * 资源组操作结果 */ export interface ResourceResult { /** * 是否成功 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; /** * 资源组id 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupId?: string; } /** * GetOpsWorkflow返回参数结构体 */ export interface GetOpsWorkflowResponse { /** * 工作流调度详情 */ Data?: OpsWorkflowDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据源操作结果 */ export interface DataSourceStatus { /** * 数据源操作状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: boolean; } /** * ListQualityRuleGroupExecResultsByPage请求参数结构体 */ export interface ListQualityRuleGroupExecResultsByPageRequest { /** * 项目ID */ ProjectId: string; /** * 分页序号,默认1 */ PageNumber?: number; /** * 分页大小,默认10 */ PageSize?: number; /** * 过滤条件,支持的过滤条件如下: 1. GroupType 描述:规则组类型,标识规则组所属的分类。 取值:DEFAULT - 默认类型;WORKFLOW_NODE - 编排空间工作流节点类型 2. InstanceId 描述:规则组执行实例ID。 取值:字符串 3. ParentInstanceId 描述:父实例ID。 取值:字符串 4. LifeCycleRunNum 描述:生命周期运行号。 取值:字符串 5. InstanceStatus 描述:实例状态。质量侧的实例状态,一个状态对应调度侧多个状态,具体参考取值说明 取值: 等待运行 - ["INITIAL", "EVENT_LISTENING", "DEPENDENCE", "ALLOCATED", "LAUNCHED", "BEFORE_ASPECT", "ISSUED"]; 运行中 - ["RUNNING", "AFTER_ASPECT", "WAITING_AFTER_ASPECT"] 失败 - ["FAILED", "EXPIRED", "KILL", "KILLING", "PENDING"] 成功 - ["COMPLETED"] 6. DatasourceId 描述:数据源ID。 取值:字符串 7. DatasourceType 描述:数据源类型。 取值:1 - MYSQL;2 - HIVE;3 - DLC;4 - GBASE;5 - TCHouse-P/CDW;6 - ICEBERG;7 - DORIS;8 - TCHouse-D;9 - EMR_STARROCKS;10 - TBDS_STARROCKS;11 - TCHouse-X 8. DatabaseName 描述:数据库名称。 取值:字符串 9. DatabaseId 描述:数据库ID。 取值:字符串 10. SchemaName 描述:Schema名称。 取值:字符串 11. ReceiverFlag 描述:是否为当前登录用户的订阅。 取值:true - 是;false - 否 12. TableName 描述:数据表名称,支持模糊匹配。 取值:字符串 13. RuleGroupName 描述:规则组名称。 取值:字符串 14. RuleGroupExecId 描述:规则组执行ID。 取值:整数 15. RuleGroupTableId 描述:规则组表ID。 取值:整数 16. Keyword 描述:关键字搜索,支持规则组执行Id、表名称、表负责人模糊搜索。如果keyword是纯数字,默认只匹配规则组执行Id。 取值:字符串 17. StartTime 描述:实际运行时间,开始时间。 取值:Unix时间戳(秒) 18. EndTime 描述:实际运行时间,结束时间。 取值:Unix时间戳(秒) 19. ScheduledStartTime 描述:计划调度时间,开始时间。 取值:Unix时间戳(秒) 20. ScheduledEndTime 描述:计划调度时间,结束时间。 取值:Unix时间戳(秒) 21. DsJobId 描述:数据源任务ID。 取值:字符串 22. TriggerType 描述:触发类型。 取值:1 - 手动触发;2 - 调度事中触发;3 - 周期调度触发; 23. Status 描述:规则组执行状态。 取值:0 - 初始状态,未提交;1 - 已提交;2 - 检测中;3 - 正常;4 - 异常;5 - 下发中;6 - 执行链路异常;7 - 未检测,没有执行结果; 24. TableIds 描述:数据表ID集合。 取值:字符串,支持多个值(OR关系) 25. RuleGroupId 描述:规则组ID。 取值:整数 26. BizCatalogIds 描述:业务目录ID。 取值:整数,支持多个值(OR关系) 27. CatalogName 描述:数据目录名称。 取值:字符串 */ Filters?: Array; /** * 通用排序, 支持的排序字段: CreateTime - 按创建时间排序 UpdateTime - 按更新时间排序(默认) 排序方向: 1 - 升序(ASC) 2 - 降序(DESC) */ OrderFields?: Array; } /** * GetTable请求参数结构体 */ export interface GetTableRequest { /** * 表GUID */ TableGuid: string; } /** * CreateResourceFolder返回参数结构体 */ export interface CreateResourceFolderResponse { /** * 创建文件夹结果,如果创建失败则报错。 */ Data?: CreateFolderResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务文件夹分页 */ export interface TaskFolderPage { /** * 数据页数,大于等于1 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 每页显示的数据条数,最小为10条,最大为200 条 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 文件夹总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 文件夹列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; } /** * 数据开发分页的权限信息 */ export interface WorkflowPermissionPage { /** * 数据页数,大于等于1 */ PageNumber?: number; /** * 每页显示的数据条数,最小为10条,最大为200 条 */ PageSize?: number; /** * 授权数据总数 */ TotalCount?: number; /** * 总页数 */ TotalPageNumber?: number; /** * 授权信息列表 */ Items?: Array; }