Skip to content

Commit 4e1b4f8

Browse files
LakshmanDunnasidkhanna549Saikumar1996-saiAnilKumarPolepalli
authored
api spec for purview data governance data quality (#38625)
* Added API spec for DataQuality service * Added global rules API * Add example for Rules_Create operation Added JSON example for creating data quality rules with details on parameters and responses. * Added rules examples * Add Rule_Create.json for bulk rule * Added rules example * Generated tsp files * Added Prettier json * Prettier json * Create Rules_Create.json * Add files via upload * Added example files * Create Rules_Create.json * Added example files * Delete specification/purviewdatagovernace/examples/2025-09-01 directory * Create Rules_Create.json * Added example files * Create main.tsp * Added tsp files * Delete specification/purview/Azure.Analytics.Purview.DataQuality directory * Delete specification/purview/data-plane/Azure.Analaytics.Purview.DataQuality/preview/2025-09-01-preview directory * purview * Updated purview swagger json file * Added example files * Updated tsp files * example files * Added readme file * Fixed spellings in json * Prelitter check for assetmeta examples * Fixed spell check * fixed spellings * Fix typo in readme file path for data quality * prettier check * Update PurviewDataQuality readme tags and titles * Added prettier check * prettier check * Document legacy AutoRest configuration in README * Add files via upload * Update readme to remove deprecated configuration * Add files via upload * Revise readme for Azure Purview Data Quality migration * Add files via upload * Update readme.md * Add linter configuration to tspconfig.yaml * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Create AssetMetaData_Create.json * Delete specification/purviewdatagovernace/Azure.Analaytics.Purview.DataQuality/examples/2025-09-01 directory * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Enable skip-sdk-validation in tspconfig.yaml * Add parameters and configuration for data quality service * Fix typo in namespace and dependencies in tspconfig.yaml * Update cspell.yaml with new terms * Fix typo in package directory name * Remove skip-sdk-validation from tspconfig.yaml * Update readme for Azure Purview Data Quality migration * Fix client.tsp formatting and remove redundant line * Update endpoint variable in Purview Data Quality service * Update hostTemplate and parameter name in JSON * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add OpenAPI validation tool configuration * Add x-ms-long-running-operation flag to multiple endpoints * Remove OpenAPIValidation tool from tspconfig.yaml Removed OpenAPIValidation tool configuration from tspconfig.yaml. * Update routes.tsp * Update routes.tsp * Replace long-running operation extensions with polling * Add LroStatus union and update related models * Add files via upload * Add 'statuslro' to cspell.yaml dictionary * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Update routes.tsp * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Create suppressions.yaml * Update tspconfig.yaml * Update readme for Azure Purview Data Quality Corrected the TypeSpec project reference and improved formatting. * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Delete specification/purviewdatagovernace/data-plane/Azure.Analaytics.Purview.DataQuality/preview/2025-09-01-preview/examples/purviewDataQuality.json * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Add files via upload * Fix duplicate operations and update dependencies * change azure foundations to rpcoperation and resource action * additional changes to correct path params and routes * update routes, models and remove lint errors * fix swagger and other checks part 1 * fix spelling check fails * fix an check examples * fix xms example issues * push purview json files * fix examples and models * fix bcdir bulk rule apis * fix lint, spellcheck and prettier issues * fix model validation rules * add new end points and remove unnecessary * remove put for create scoped asset metadata --------- Co-authored-by: sidkhanna549 <v-sikhanna@microsoft.com> Co-authored-by: Sai Kumar Gaddam (Quadrant Technologies LLC) <v-gaddamsai@microsoft.com> Co-authored-by: v-apolepalli <v-apolepalli+github@microsoft.com>
1 parent 8933ca1 commit 4e1b4f8

File tree

81 files changed

+18359
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+18359
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import "./main.tsp";
2+
import "@azure-tools/typespec-client-generator-core";
3+
4+
using Azure.ClientGenerator.Core;
5+
using PurviewDataQuality;
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
{
2+
"operationId": "GetObserver",
3+
"parameters": {
4+
"api-version": "2025-09-01-preview",
5+
"businessDomainId": "abcdef12-3456-7890-abcd-ef1234567890",
6+
"dataAssetId": "123e4567-e89b-12d3-a456-426614174000",
7+
"dataProductId": "223e4567-e89b-12d3-a456-426614174111"
8+
},
9+
"title": "AssetMetaData_Get",
10+
"responses": {
11+
"200": {
12+
"body": {
13+
"name": "CAMPAIGN_ANALYTICS",
14+
"businessDomain": {
15+
"type": "BusinessDomainReference",
16+
"referenceId": "76be16f9-5cb3-4839-83d6-4e3829a8ab0c"
17+
},
18+
"dataProduct": {
19+
"type": "DataProductReference",
20+
"referenceId": "2a1d2087-09e2-4ecf-817d-1f5bfcbc31bf"
21+
},
22+
"type": "Basic",
23+
"dataAsset": {
24+
"type": "DataAssetReference",
25+
"referenceId": "fadb55b6-aa10-47d5-82c4-5e2723ba7869"
26+
},
27+
"ETag": "250025c0-0000-3200-0000-685e748d0000",
28+
"typeProperties": {
29+
"inputDatasets": [
30+
{
31+
"alias": "CAMPAIGN_ANALYTICS",
32+
"primary": true,
33+
"dataset": {
34+
"businessDomain": {
35+
"referenceId": "e0c0840b-f087-4c3e-99e2-63075572d33b",
36+
"type": "BusinessDomainReference"
37+
},
38+
"dataProduct": {
39+
"referenceId": "757b96c3-af76-45a8-a7cd-0f4b90e27d9a",
40+
"type": "DataProductReference"
41+
},
42+
"dataAsset": {
43+
"referenceId": "fadb55b6-aa10-47d5-82c4-5e2723ba7869",
44+
"type": "DataAssetReference"
45+
},
46+
"datasourceFQN": "snowflake://fljqaun-gpa78346.snowflakecomputing.com/databases/dream_demo",
47+
"schema": {
48+
"origin": "DataProfiling",
49+
"items": [
50+
{
51+
"name": "ID",
52+
"type": "Number",
53+
"typeProperties": {
54+
"integral": false,
55+
"precision": 38,
56+
"scale": 38
57+
}
58+
},
59+
{
60+
"name": "REGION",
61+
"type": "String"
62+
},
63+
{
64+
"name": "COUNTRY",
65+
"type": "String"
66+
},
67+
{
68+
"name": "PRODUCT_CATEGORY",
69+
"type": "String"
70+
},
71+
{
72+
"name": "CAMPAIGN_NAME",
73+
"type": "String"
74+
},
75+
{
76+
"name": "REVENUE",
77+
"type": "Number",
78+
"typeProperties": {
79+
"integral": false,
80+
"precision": 38,
81+
"scale": 38
82+
}
83+
},
84+
{
85+
"name": "REVENUE_TARGET",
86+
"type": "Number",
87+
"typeProperties": {
88+
"integral": false,
89+
"precision": 38,
90+
"scale": 38
91+
}
92+
},
93+
{
94+
"name": "CITY",
95+
"type": "String"
96+
},
97+
{
98+
"name": "STATE",
99+
"type": "String"
100+
}
101+
]
102+
},
103+
"projectAs": [],
104+
"type": "SnowflakeTable",
105+
"typeProperties": {
106+
"format": "table",
107+
"schemaName": "PUBLIC",
108+
"tableName": "CAMPAIGN_ANALYTICS"
109+
}
110+
}
111+
}
112+
],
113+
"projection": null
114+
},
115+
"createdAt": "2025-01-09T11:18:00.1199307Z",
116+
"createdBy": "ca31eca9-668e-4933-82f8-69bdeecc6632",
117+
"id": "083b54ef-f417-4c1c-ad05-e4e5579619b4",
118+
"lastModifiedAt": "2025-06-27T10:38:05.0847187Z",
119+
"lastModifiedBy": "92522642-6537-4785-9fcd-fe58afaa43c5",
120+
"isDQAsset": false
121+
}
122+
}
123+
}
124+
}

0 commit comments

Comments
 (0)