DataWorks如何删除某个规则条件的数据?

DataWorks删除某个规则条件的数据?

展开
收起
真的很搞笑 2024-05-13 12:23:25 71 分享 版权
阿里云 AI 助理回答

在阿里云DataWorks中删除某个规则条件的数据,可以通过调用不同的API接口实现,具体取决于您需要删除的规则类型。以下是针对不同规则类型的删除操作说明:


1. 删除数据质量规则

如果您需要删除DataWorks中的数据质量规则,可以使用DeleteDataQualityRule接口。

请求参数

  • Id (long): 规则ID,必填。
  • ProjectId (long): DataWorks工作空间ID,必填。

返回参数

  • RequestId (string): API请求ID。
  • Success (boolean): 删除是否成功。

示例

{
  "RequestId": "691CA452-D37A-4ED0-9441",
  "Success": true
}

2. 删除分类分级规则

如果需要删除数据保护伞中的分类分级规则,可以调用DeleteRecognizeRule接口。

请求参数

  • SensitiveId (long): 敏感字段ID,必填。可通过QuerySensNodeInfo接口获取。
  • TenantId (long): 租户ID,必填。可在DataWorks控制台的用户信息页面获取。

返回参数

  • Success (boolean): 调用是否成功。
  • ErrorCode (string): 错误码。
  • ErrorMessage (string): 错误信息。
  • HttpStatusCode (integer): HTTP状态码。
  • Data (boolean): 操作结果。
  • RequestId (string): 请求ID。

示例

{
  "Success": true,
  "ErrorCode": "9990030003",
  "ErrorMessage": "Missing parameter",
  "HttpStatusCode": 200,
  "Data": "{   \"HttpStatusCode\": 200,   \"Success\": true }",
  "RequestId": "10000001"
}

3. 删除质量规则(通用)

对于更通用的质量规则删除需求,可以使用DeleteQualityRule接口。

请求参数

  • ProjectName (string): 引擎或数据源名称,例如autotest,必填。
  • RuleId (long): 规则唯一标识符,例如1234,必填。
  • ProjectId (long): DataWorks工作空间ID,必填。

返回参数

  • HttpStatusCode (integer): HTTP返回码。
  • Data (boolean): 删除是否成功。
  • ErrorMessage (string): 错误信息。
  • RequestId (string): 请求唯一标识符。
  • ErrorCode (string): 错误码。
  • Success (boolean): 调用是否成功。

示例

{
  "HttpStatusCode": 200,
  "Data": true,
  "ErrorMessage": "You have no permission.",
  "RequestId": "6d739ef6-098a-47****",
  "ErrorCode": "401",
  "Success": true
}

4. 删除告警规则

如果需要删除数据集成报警规则,可以调用DeleteDIAlarmRule接口。

请求参数

  • Id (long): 告警规则ID,非必填。
  • DIJobId (long): 任务ID,非必填。

返回参数

  • RequestId (string): 请求唯一标识符。
  • Success (boolean): 删除是否成功。

示例

{
  "RequestId": "C99E2BE6-9DEA-5C2E-8F51-1DDCFE****",
  "Success": true
}

5. 删除脱敏规则

如果需要删除数据保护伞中的脱敏规则,可以调用DsgDesensPlanDelete接口。

请求参数

  • Ids (array): 脱敏规则ID集合,必填。
  • SceneCode (string): 脱敏规则所属的一级脱敏场景Code,必填。取值包括:
    • dataworks_display_desense_code
    • maxcompute_desense_code
    • hologres_display_desense_code
    • 等。

返回参数

  • Success (boolean): 调用是否成功。
  • ErrorCode (string): 错误码。
  • ErrorMessage (string): 错误信息。
  • HttpStatusCode (integer): HTTP状态码。
  • Data (boolean): 操作结果。
  • RequestId (string): 请求ID。

示例

{
  "Success": true,
  "ErrorCode": "1029030003",
  "ErrorMessage": "param error",
  "HttpStatusCode": 400,
  "Data": true,
  "RequestId": "102400001"
}

重要提醒

  • 权限要求:部分接口需要购买DataWorks基础版及以上版本才能使用,请确保您的账号具备相应权限。
  • 参数校验:请确保请求参数完整且格式正确,否则可能导致调用失败。
  • 错误排查:如遇调用失败,请根据返回的ErrorCodeErrorMessage进行问题定位。

通过上述接口,您可以根据具体的规则类型选择合适的API完成删除操作。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理