データソースの品質を検証ルールに照らして検証し、検証結果を返します。
この API は廃止されました。一時的にアクセス可能ですが、更新やバグ修正対応は一切行われません。代わりに dataworks-public(2024-05-18) - ListDataQualityScanRuns への移行を推奨します。より強化された機能に加え、サポートも引き続きご利用いただけます。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RuleId |
integer |
必須 |
モニタリングルールの ID。ルール ID とパーティションフィルターを使用して、ルールのモニタリング結果をクエリできます。 |
152322134 |
| StartDate |
string |
必須 |
クエリ対象の時間範囲の開始時刻。yyyy-MM-dd HH:mm:ss 形式で時刻を指定します。 このパラメーターは EndDate パラメーターと一緒に設定する必要があります。クエリ対象の時間範囲は 7 日を超えることはできません。 |
2020-09-20 00:00:00 |
| EndDate |
string |
必須 |
クエリ対象の時間範囲の終了時刻。yyyy-MM-dd HH:mm:ss 形式で時刻を指定します。 このパラメーターは StartDate パラメーターと一緒に設定する必要があります。クエリ対象の時間範囲は 7 日を超えることはできません。 |
2020-09-22 00:00:00 |
| PageSize |
integer |
必須 |
1ページあたりのエントリ数。デフォルト値:10。最大値:20。 |
10 |
| PageNumber |
integer |
必須 |
ページ番号。 |
1 |
| ProjectName |
string |
必須 |
データ品質モニタリングを実行するコンピュートエンジンまたはデータソースの名前。 |
autotest |
| ProjectId |
integer |
必須 |
DataWorks ワークスペースの ID。 |
123456 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
チェック結果。 |
||
| HttpStatusCode |
integer |
HTTP ステータスコード。 |
200 |
| ErrorMessage |
string |
エラーメッセージ。 |
You have no permission. |
| RequestId |
string |
リクエスト ID。 |
CBA58543-00D4-41**** |
| ErrorCode |
string |
エラーコード。 |
401 |
| Success |
boolean |
リクエストが成功したかどうかを示します。 |
true |
| Data |
object |
チェック結果のトップレベルオブジェクト。 |
|
| PageNumber |
integer |
ページ番号。 |
1 |
| PageSize |
integer |
1ページあたりのエントリ数。デフォルト値:10。最大値:100。 |
10 |
| TotalCount |
integer |
レコードの総数。 |
200 |
| RuleChecks |
array<object> |
チェック結果のリスト。 |
|
|
array<object> |
チェック結果。 |
||
| BlockType |
integer |
モニタリングルールの強度。強制ルールは、重大アラートがトリガーされた場合に下流のスケジューリングタスクをブロックできます。有効な値:
|
1 |
| WarningThreshold |
number |
警告アラートのカスタムしきい値。期待値からの乖離がこのしきい値を超えると、アラートがトリガーされます。 |
0.1 |
| Property |
string |
ルールがチェックするソースデータテーブルの列。 |
type |
| TableName |
string |
チェック対象のテーブルの名前。 |
dual |
| Comment |
string |
モニタリングルールの説明。 |
The description of the rule. |
| CheckResultStatus |
integer |
チェック結果のステータス。 |
2 |
| TemplateName |
string |
ルールテンプレートの名前。 |
Expected value verification |
| CheckerName |
string |
チェッカーの名前。 |
fulx |
| RuleId |
integer |
ルール ID。 |
123421 |
| FixedCheck |
boolean |
固定値チェックが使用されるかどうかを示します。有効な値:
|
false |
| Op |
string |
比較演算子。 |
> |
| UpperValue |
number |
予測上限値。設定されたしきい値に基づいて自動的に生成されます。 |
22200 |
| ActualExpression |
string |
チェックされた実際のデータパーティション。 |
ds=20200925 |
| ExternalId |
string |
スケジューリングタスクのノード ID。 |
123112232 |
| TimeCost |
string |
チェックの持続時間。 |
10 |
| Trend |
string |
チェック結果の傾向。 |
up |
| ExternalType |
string |
スケジューリングシステムの種類。現在、CWF のみがサポートされています。 |
CWF2 |
| BizDate |
integer |
ビジネス日。オフラインテーブルの場合、通常はチェックが実行される前日です。 |
1600704000000 |
| CheckResult |
integer |
チェック結果。 |
2 |
| ResultString |
string |
チェック結果の文字列形式。 |
ResultString |
| MatchExpression |
string |
パーティションフィルター式。 |
ds=$[yyyymmdd] |
| CheckerType |
integer |
チェッカーの種類。 |
0 |
| ProjectName |
string |
品質チェックに使用されるエンジンまたはデータソースの名前。 |
autotest |
| BeginTime |
integer |
チェックの開始時刻。 |
1600704000000 |
| DateType |
string |
スケジューリング周期。たとえば、 |
YMD |
| CriticalThreshold |
number |
重大アラートのしきい値。強制ルールの場合、このしきい値を超えると下流のスケジューリングタスクがブロックされます。 |
0.6 |
| IsPrediction |
boolean |
結果が予測であるかどうかを示します。有効な値:
|
false |
| RuleName |
string |
ルールの名前。 |
The name of the rule. |
| CheckerId |
integer |
チェッカーの ID。 |
7 |
| DiscreteCheck |
boolean |
離散値チェックが使用されるかどうかを示します。有効な値:
|
true |
| EndTime |
integer |
チェックの終了時刻。 |
1600704000000 |
| MethodName |
string |
サンプルデータを収集するために使用されるメソッド。例: |
max |
| LowerValue |
number |
予測下限値。設定されたしきい値に基づいて自動的に生成されます。 |
2344 |
| EntityId |
integer |
パーティションフィルター式の ID。 |
14534343 |
| WhereCondition |
string |
チェックのフィルター条件。 |
type!='type2' |
| ExpectValue |
number |
期待値。 |
90 |
| TemplateId |
integer |
ルールテンプレートの ID。 |
5 |
| TaskId |
string |
チェックタスクの ID。 |
16008552981681a0d6**** |
| Id |
integer |
プライマリキー ID。 |
2231123 |
| ReferenceValue |
array<object> |
履歴サンプル値。 |
|
|
object |
履歴サンプル。 |
||
| DiscreteProperty |
string |
|
type1 |
| Value |
number |
サンプル値。 |
20 |
| BizDate |
string |
ビジネス日。オフラインテーブルの場合、通常はチェックが実行される前日です。 |
1600704000000 |
| SingleCheckResult |
integer |
単一チェックの結果。 |
2 |
| Threshold |
number |
しきい値。 |
0.2 |
| SampleValue |
array<object> |
現在のサンプル値。 |
|
|
object |
現在のサンプル。 |
||
| DiscreteProperty |
string |
|
type2 |
| BizDate |
string |
ビジネス日。オフラインテーブルの場合、通常はチェックが実行される前日です。 |
1600704000000 |
| Value |
number |
サンプル値。 |
23 |
| Open |
boolean |
ルールが有効かどうかを示します。 |
true |
例
成功レスポンス
JSONJSON
{
"HttpStatusCode": 200,
"ErrorMessage": "You have no permission.",
"RequestId": "CBA58543-00D4-41****",
"ErrorCode": "401",
"Success": true,
"Data": {
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 200,
"RuleChecks": [
{
"BlockType": 1,
"WarningThreshold": 0.1,
"Property": "type",
"TableName": "dual",
"Comment": "The description of the rule.",
"CheckResultStatus": 2,
"TemplateName": "Expected value verification",
"CheckerName": "fulx",
"RuleId": 123421,
"FixedCheck": false,
"Op": ">",
"UpperValue": 22200,
"ActualExpression": "ds=20200925",
"ExternalId": "123112232",
"TimeCost": "10",
"Trend": "up",
"ExternalType": "CWF2",
"BizDate": 1600704000000,
"CheckResult": 2,
"ResultString": "ResultString",
"MatchExpression": "ds=$[yyyymmdd]",
"CheckerType": 0,
"ProjectName": "autotest",
"BeginTime": 1600704000000,
"DateType": "YMD",
"CriticalThreshold": 0.6,
"IsPrediction": false,
"RuleName": "The name of the rule.",
"CheckerId": 7,
"DiscreteCheck": true,
"EndTime": 1600704000000,
"MethodName": "max",
"LowerValue": 2344,
"EntityId": 14534343,
"WhereCondition": "type!='type2'",
"ExpectValue": 90,
"TemplateId": 5,
"TaskId": "16008552981681a0d6****",
"Id": 2231123,
"ReferenceValue": [
{
"DiscreteProperty": "type1",
"Value": 20,
"BizDate": "1600704000000",
"SingleCheckResult": 2,
"Threshold": 0.2
}
],
"SampleValue": [
{
"DiscreteProperty": "type2",
"BizDate": "1600704000000",
"Value": 23
}
],
"Open": true
}
]
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。