调用GetQualityEntity获取分区表达式。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetQualityEntity

要执行的操作。

ProjectName String autotest

引擎或数据源的名称。您可以从数据源配置中获取名称。

TableName String dual

分区表名称。您可以调用GetMetaTablePartition查看分区表名称。

EnvType String odps

引擎或数据源的类型。

MatchExpression String dt=$[yyyymmdd]

分区表达式。

ProjectId Long 12345

DataWorks工作空间的ID。您可以登录DataWorks控制台,进入工作空间配置页面获取工作空间ID。

返回数据

名称 类型 示例值 描述
HttpStatusCode Integer 200

HTTP状态码。

RequestId String 6d739ef6-098a-47****

请求ID。

ErrorMessage String You have no permission.

错误信息。

ErrorCode String 401

错误码。

Success Boolean true

调用是否成功。

Data Array of EntityDto

返回信息。

RelativeNode String [{"projectName":"xc_DP****","nodeId":7000026****}]

分区表达式关联的调度节点信息,包括:

  • ProjectName:调度节点所在的项目名称。
  • NodeID:调度节点的节点ID。
OnDutyAccountName String test

责任人的阿里云账号名称。

Task Integer 0

任务节点。

TableName String test_dqc_de****

分区表名称。

Followers String 1822931****

订阅人,接收告警信息的阿里云账号ID。

OnDuty String 1822931****

责任人,指配置分区表达式的账号ID。

MatchExpression String dt=$[yyyymmdd-1]

分区表达式。

CreateTime Long 1593964800000

创建分区表达式的时间。

ProjectName String autotest

引擎或数据源的名称。

HasRelativeNode Boolean true

是否关联调度,取值如下:

  • true:已关联调度。
  • false:未关联调度。
EnvType String odps

引擎或者数据源的类型。

EntityLevel Integer 0

分区表达式的级别,取值如下:

  • 0(SQL级别):指每段SQL语句执行完毕后都会触发DQC执行校验。
  • 1(任务级别):指所有SQL语句均执行完毕后,统一进行校验。
ModifyUser String 1822931****

更新人,指更新分区表达式的账号ID。

Sql Integer 0

SQL级别的分区表达式。

Id Long 4003918

分区表达式ID。

ModifyTime Long 1593964800000

更新分区表达式的时间。

示例

请求示例

http(s)://[Endpoint]/?Action=GetQualityEntity
&ProjectName=autotest
&TableName=dual
&EnvType=odps
&MatchExpression=dt=$[yyyymmdd]
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<GetQualityEntityResponse>
    <HttpStatusCode>200</HttpStatusCode>
    <RequestId>6d739ef6-098a-47****</RequestId>
    <ErrorMessage>You have no permission.</ErrorMessage>
    <ErrorCode>401</ErrorCode>
    <Success>true</Success>
    <Data>
        <RelativeNode>[{"projectName":"xc_DP****","nodeId":7000026****}]</RelativeNode>
        <OnDutyAccountName>test</OnDutyAccountName>
        <Task>0</Task>
        <TableName>test_dqc_de****</TableName>
        <Followers>1822931****</Followers>
        <OnDuty>1822931****</OnDuty>
        <MatchExpression>dt=$[yyyymmdd-1]</MatchExpression>
        <CreateTime>1593964800000</CreateTime>
        <ProjectName>autotest</ProjectName>
        <HasRelativeNode>true</HasRelativeNode>
        <EnvType>odps</EnvType>
        <EntityLevel>0</EntityLevel>
        <ModifyUser>1822931****</ModifyUser>
        <Sql>0</Sql>
        <Id>4003918</Id>
        <ModifyTime>1593964800000</ModifyTime>
    </Data>
</GetQualityEntityResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "HttpStatusCode" : 200,
  "RequestId" : "6d739ef6-098a-47****",
  "ErrorMessage" : "You have no permission.",
  "ErrorCode" : 401,
  "Success" : true,
  "Data" : {
    "RelativeNode" : "[{\"projectName\":\"xc_DP****\",\"nodeId\":7000026****}]",
    "OnDutyAccountName" : "test",
    "Task" : 0,
    "TableName" : "test_dqc_de****",
    "Followers" : "1822931****",
    "OnDuty" : "1822931****",
    "MatchExpression" : "dt=$[yyyymmdd-1]",
    "CreateTime" : 1593964800000,
    "ProjectName" : "autotest",
    "HasRelativeNode" : true,
    "EnvType" : "odps",
    "EntityLevel" : 0,
    "ModifyUser" : "1822931****",
    "Sql" : 0,
    "Id" : 4003918,
    "ModifyTime" : 1593964800000
  }
}

错误码

访问错误中心查看更多错误码。