GetDataQualityRuleTemplate
Queries the details of a data quality rule template.
This API has been deprecated. We recommend migrating to dataworks-public(2024-05-18) - GetDataQualityTemplate for enhanced functionality and continued support. While the deprecated API remains temporarily accessible, no further updates or bug fixes will be provided.
Operation description
You can call this operation only if you have purchased DataWorks Basic Edition or a more advanced edition.
Try it now
Test
RAM authorization
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Code |
string |
Yes |
The code of the rule template. |
USER_DEFINED:123 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned data. |
||
| RequestId |
string |
The request ID. |
691CA452-D37A-4E**** |
| DataQualityRuleTemplate |
object |
The details of the rule template. |
|
| Code |
string |
The code of the rule template. |
USER_DEFINED:123 |
| Name |
string |
The name of the rule template. The name can be a combination of digits, letters, Chinese characters, and half-width or full-width punctuation marks. The name can be a maximum of 512 characters in length. |
Table row Count Verification |
| ProjectId |
integer |
The ID of the DataWorks workspace. |
4020 |
| SamplingConfig |
object |
The settings required for sample collection. |
|
| Metric |
string |
The metrics used for sampling. Valid values:
|
Max |
| MetricParameters |
string |
The parameters required for sampling. |
{"SQL": "select count(1) from table;"} |
| SettingConfig |
string |
The statements that are used to configure the parameters required for sampling before you execute the sampling statements. The statements can be up to 1,000 characters in length. Only the MaxCompute database is supported. |
SET odps.sql.udf.timeout=600s; SET odps.sql.python.version=cp27; |
| CheckingConfig |
object |
The sample verification settings. |
|
| Type |
string |
The threshold calculation method. Valid values:
|
Fixed |
| ReferencedSamplesFilter |
string |
The method that is used to query the referenced samples. To obtain some types of thresholds, you need to query reference samples and perform aggregate operations on the reference values. In this example, an expression is used to indicate the query method of referenced samples. |
{ "bizdate": [ "-1", "-7", "-1m" ] } |
| VisibleScope |
string |
The scope in which the template is available:
|
Project |
| DirectoryPath |
string |
The category directory in which the custom template is stored. Levels are separated by forward slashes (/). Each level name can be a maximum of 1,024 characters in length and cannot contain whitespace characters or forward slashes (/). |
/ods/order_data |
Examples
Success response
JSON format
{
"RequestId": "691CA452-D37A-4E****",
"DataQualityRuleTemplate": {
"Code": "USER_DEFINED:123",
"Name": "Table row Count Verification",
"ProjectId": 4020,
"SamplingConfig": {
"Metric": "Max",
"MetricParameters": "{\"SQL\": \"select count(1) from table;\"}",
"SettingConfig": "SET odps.sql.udf.timeout=600s; \nSET odps.sql.python.version=cp27;\n"
},
"CheckingConfig": {
"Type": "Fixed",
"ReferencedSamplesFilter": "{ \"bizdate\": [ \"-1\", \"-7\", \"-1m\" ] }\n"
},
"VisibleScope": "Project",
"DirectoryPath": "/ods/order_data"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.