json.schema.metadataIngestion.testSuitePipeline.json Maven / Gradle / Ivy
{
"$id": "https://open-metadata.org/schema/metadataIngestion/testSuitePipeline.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "TestSuitePipeline",
"description": "TestSuite Pipeline Configuration.",
"type": "object",
"definitions": {
"testSuiteConfigType": {
"description": "Pipeline Source Config Metadata Pipeline type",
"type": "string",
"enum": ["TestSuite"],
"default": "TestSuite"
}
},
"properties": {
"type": {
"description": "Pipeline type",
"$ref": "#/definitions/testSuiteConfigType",
"default": "TestSuite"
},
"entityFullyQualifiedName": {
"description": "Fully qualified name of the entity to be tested.",
"$ref": "../type/basic.json#/definitions/fullyQualifiedEntityName"
},
"profileSample": {
"description": "Percentage of data or no. of rows we want to execute the profiler and tests on",
"type": "number",
"default": null,
"title": "Profile Sample"
},
"profileSampleType": {
"$ref": "../entity/data/table.json#/definitions/profileSampleType",
"title": "Profile Sample Type"
},
"samplingMethodType": {
"$ref": "../entity/data/table.json#/definitions/samplingMethodType",
"title": "Sampling Method Type"
},
"testCases": {
"description": "List of test cases to be executed on the entity. If null, all test cases will be executed.",
"type": "array",
"items": {
"$ref": "../type/basic.json#/definitions/testCaseEntityName"
},
"default": null
}
},
"required": ["type", "entityFullyQualifiedName"],
"additionalProperties": false
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy