UNPKG

tencentcloud-sdk-nodejs

Version:
2,570 lines (2,564 loc) 550 kB
/** * 创建任务返回体 */ 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 { /** * <p>分页数据</p> */ 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<PrivilegeResource>; /** * 授权回收主体数组,参数组装需要注意: 1.SubjectType 和SubjectValues的取值参考ListPermissions接口中返回SubjectDetails中的SubjectType和SubjectValue 2.批量回收时,Subjects数组长度需要与权限点Privileges长度一致,并且数据一一对应 */ Subjects: Array<Subject>; /** * 权限点,Name来源于ListPermissions接口返回的PermissionDetails中的Name,例如:BROWSE 、GRANT_PRIVILEGES */ Privileges: Array<PrivilegeInfo>; } /** * 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<QualityRuleInfo>; } /** * CreateDataSource请求参数结构体 */ export interface CreateDataSourceRequest { /** * <p>数据源项目ID</p> */ ProjectId: string; /** * <p>数据源名称</p> */ Name: string; /** * <p>数据源类型:枚举值- 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</p> */ Type: string; /** * <p>数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同</p><blockquote><p>deployType:<br>CONNSTR_PUBLICDB(公网实例)<br>CONNSTR_CVMDB(自建实例)<br>INSTANCE(云实例)</p></blockquote><p><pre><code>mysql: 自建实例{ &quot;deployType&quot;: &quot;CONNSTR_CVMDB&quot;, &quot;url&quot;: &quot;jdbc:mysql://1.1.1.1:1111/example#test#123456&quot;, &quot;username&quot;: &quot;root&quot;, &quot;password&quot;: &quot;example#test#123456&quot;, &quot;region&quot;: &quot;ap-shanghai&quot;, &quot;vpcId&quot;: &quot;vpc-kprq42yo&quot;, &quot;type&quot;: &quot;MYSQL&quot;}mysql: 云实例{ &quot;instanceid&quot;: &quot;cdb-12uxdo5e&quot;, &quot;db&quot;: &quot;db&quot;, &quot;region&quot;: &quot;ap-shanghai&quot;, &quot;username&quot;: &quot;msyql&quot;, &quot;password&quot;: &quot;example#test#123456&quot;, &quot;deployType&quot;: &quot;INSTANCE&quot;, &quot;type&quot;: &quot;TENCENT_MYSQL&quot;}sql_server: { &quot;deployType&quot;: &quot;CONNSTR_PUBLICDB&quot;, &quot;url&quot;: &quot;jdbc:sqlserver://1.1.1.1:223;example#test#123456&quot;, &quot;username&quot;: &quot;user_1&quot;, &quot;password&quot;: &quot;example#test#123456&quot;, &quot;type&quot;: &quot;SQLSERVER&quot;}redis: redisType: -NO_ACCOUT(免账号) -SELF_ACCOUNT(自定义账号){ &quot;deployType&quot;: &quot;CONNSTR_PUBLICDB&quot;, &quot;username&quot;:&quot;&quot; &quot;password&quot;: &quot;example#test#123456&quot;, &quot;ip&quot;: &quot;1.1.1.1&quot;, &quot;port&quot;: &quot;6379&quot;, &quot;redisType&quot;: &quot;NO_ACCOUT&quot;, &quot;type&quot;: &quot;REDIS&quot;}oracle: { &quot;deployType&quot;: &quot;CONNSTR_CVMDB&quot;, &quot;url&quot;: &quot;jdbc:oracle:thin:@1.1.1.1:1521:example#test#123456&quot;, &quot;username&quot;: &quot;oracle&quot;, &quot;password&quot;: &quot;example#test#123456&quot;, &quot;region&quot;: &quot;ap-shanghai&quot;, &quot;vpcId&quot;: &quot;vpc-kprq42yo&quot;, &quot;type&quot;: &quot;ORACLE&quot;}mongodb: advanceParams(自定义参数,会拼接至url后){ &quot;advanceParams&quot;: [ { &quot;key&quot;: &quot;authSource&quot;, &quot;value&quot;: &quot;auth&quot; } ], &quot;db&quot;: &quot;admin&quot;, &quot;deployType&quot;: &quot;CONNSTR_PUBLICDB&quot;, &quot;username&quot;: &quot;user&quot;, &quot;password&quot;: &quot;example#test#123456&quot;, &quot;type&quot;: &quot;MONGODB&quot;, &quot;host&quot;: &quot;1.1.1.1:9200&quot;}postgresql:{ &quot;deployType&quot;: &quot;CONNSTR_PUBLICDB&quot;, &quot;url&quot;: &quot;jdbc:postgresql://1.1.1.1:1921/example#test#123456&quot;, &quot;username&quot;: &quot;user&quot;, &quot;password&quot;: &quot;example#test#123456&quot;, &quot;type&quot;: &quot;POSTGRE&quot;}kafka: authType: - sasl - jaas - sasl_plaintext - sasl_ssl - GSSAPI ssl: -PLAIN -GSSAPI{ &quot;deployType&quot;: &quot;CONNSTR_PUBLICDB&quot;, &quot;host&quot;: &quot;1.1.1.1:9092&quot;, &quot;ssl&quot;: &quot;GSSAPI&quot;, &quot;authType&quot;: &quot;sasl&quot;, &quot;type&quot;: &quot;KAFKA&quot;, &quot;principal&quot;: &quot;aaaa&quot;, &quot;serviceName&quot;: &quot;kafka&quot;}cos:{ &quot;region&quot;: &quot;ap-shanghai&quot;, &quot;deployType&quot;: &quot;INSTANCE&quot;, &quot;secretId&quot;: &quot;aaaaa&quot;, &quot;secretKey&quot;: &quot;example#test#123456&quot;, &quot;bucket&quot;: &quot;aaa&quot;, &quot;type&quot;: &quot;COS&quot;}</code></pre></p> */ ProdConProperties: string; /** * <p>开发环境数据源配置信息,若项目为标准模式,则此字段必填</p> */ DevConProperties?: string; /** * <p>生产环境数据源文件上传</p> */ ProdFileUpload?: DataSourceFileUpload; /** * <p>开发环境数据源文件上传</p> */ DevFileUpload?: DataSourceFileUpload; /** * <p>数据源展示名,为了可视化查看</p> */ DisplayName?: string; /** * <p>数据源描述信息</p> */ 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 { /** * <p>项目id</p> */ ProjectId: string; /** * <p>返回数量,默认10</p> */ PageSize?: number; /** * <p>页码,默认1</p> */ PageNumber?: number; /** * <p>数据源名称</p> */ Name?: string; /** * <p>数据源展示名</p> */ DisplayName?: string; /** * <p>数据源类型:枚举值</p><ul><li>MYSQL</li><li>TENCENT_MYSQL</li><li>POSTGRE</li><li>ORACLE</li><li>SQLSERVER</li><li>FTP</li><li>HIVE</li><li>HUDI</li><li>HDFS</li><li>ICEBERG</li><li>KAFKA</li><li>HBASE</li><li>SPARK</li><li>VIRTUAL</li><li>TBASE</li><li>DB2</li><li>DM</li><li>GAUSSDB</li><li>GBASE</li><li>IMPALA</li><li>ES</li><li>TENCENT_ES</li><li>GREENPLUM</li><li>PHOENIX</li><li>SAP_HANA</li><li>SFTP</li><li>OCEANBASE</li><li>CLICKHOUSE</li><li>KUDU</li><li>VERTICA</li><li>REDIS</li><li>COS</li><li>DLC</li><li>DORIS</li><li>CKAFKA</li><li>S3</li><li>TDSQL</li><li>TDSQL_MYSQL</li><li>MONGODB</li><li>TENCENT_MONGODB</li><li>REST_API</li><li>SuperSQL</li><li>PRESTO</li><li>TiDB</li><li>StarRocks</li><li>Trino</li><li>Kyuubi</li><li>TCHOUSE_X</li><li>TCHOUSE_P</li><li>TCHOUSE_C</li><li>TCHOUSE_D</li><li>INFLUXDB</li><li>BIG_QUERY</li><li>SSH</li><li>BLOB</li></ul> */ Type?: Array<string>; /** * <p>创建人</p> */ Creator?: string; } /** * 查询工作流分页列表 */ export interface OpsWorkflows { /** * 记录列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<OpsWorkflow>; /** * 结果总数 注意:此字段可能返回 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<string>; /** * 运行参数 注意:此字段可能返回 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<string>; /** * 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 */ CreateTime?: Array<string>; } /** * PauseOpsTasksAsync请求参数结构体 */ export interface PauseOpsTasksAsyncRequest { /** * 所属项目Id */ ProjectId: string; /** * 任务Id列表 */ TaskIds: Array<string>; /** * 是否需要终止已生成实例 */ KillInstance?: boolean; } /** * 任务配置信息 */ export interface TaskConfiguration { /** * 代码内容的Base64编码 注意:此字段可能返回 null,表示取不到有效值。 */ CodeContent?: string; /** * 任务扩展属性配置列表 注意:此字段可能返回 null,表示取不到有效值。 */ TaskExtConfigurationList?: Array<TaskExtParameter>; /** * 集群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<TaskSchedulingParameter>; /** * 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<string>; /** * 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<ParamInfo>; /** * 统一调度信息 */ 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<number | bigint>; } /** * 查询任务信息分页 */ export interface ListTriggerTaskInfo { /** * 任务数组 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<TriggerTaskBaseAttribute>; /** * 当前请求的数据页数 注意:此字段可能返回 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<number | bigint>; /** * 表名称 注意:此字段可能返回 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<CatalogInfo>; /** * 分页总页数 */ PageCount?: number; /** * 分页大小 */ PageSize?: number; /** * 分页页码 */ PageNumber?: number; /** * 记录总数 */ TotalCount?: number; } /** * CreateProjectMember请求参数结构体 */ export interface CreateProjectMemberRequest { /** * 项目id */ ProjectId: string; /** * 用户id */ UserUins: Array<string>; /** * 角色id */ RoleIds: Array<string>; } /** * 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<string>; /** * 累计运行次数 注意:此字段可能返回 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; /** * 规则执行状态(0:初始状态,1:运行中,2:运行成功,3:运行失败,4:被杀死) 注意:此字段可能返回 null,表示取不到有效值。 */ RuleExecStatus?: number; } /** * 项目的用户对象 */ export interface ProjectUserRole { /** * 租户id 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: string; /** * 主账号id 注意:此字段可能返回 null,表示取不到有效值。 */ RootAccountId?: string; /** * 用户id 注意:此字段可能返回 null,表示取不到有效值。 */ UserUin?: string; /** * 用户名 注意:此字段可能返回 null,表示取不到有效值。 */ UserName?: string; /** * 显示名称 注意:此字段可能返回 null,表示取不到有效值。 */ DisplayName?: string; /** * 用户角色对象 注意:此字段可能返回 null,表示取不到有效值。 */ Roles?: Array<SystemRole>; /** * 是否创建者 注意:此字段可能返回 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<string>; } /** * 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<QualityFieldConfig>; /** * 库表变量 注意:此字段可能返回 null,表示取不到有效值。 */ TableConfig?: Array<QualityTableConfig>; } /** * 工作流列表查询 */ export interface TriggerWorkflowResult { /** * 总记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPageNumber?: number; /** * 页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 工作流信息集合 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<TriggerWorkflowBrief>; } /** * 数据探索文件授权结果 */ 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 { /** * <p>版本列表</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: ListTaskVersions; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询数据源分页列表 */ export interface ProjectBrief { /** * 分页页码 注意:此字段可能返回 null,表示取不到有效值。 */ PageNumber?: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ PageSize?: number; /** * 数据源列表 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<Project>; /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 总页码 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPage