Resource Set Rules - Get Resource Set Rule
Obtenga un modelo de servicio de configuración del conjunto de recursos.
GET {endpoint}/resourceSetRuleConfigs/defaultResourceSetRuleConfig?api-version=2019-11-01-preview
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
Punto de conexión de la cuenta de Purview. Ejemplo: https://{accountName}.purview.azure.com/account/ |
|
api-version
|
query | True |
string |
Versión de api que se va a usar. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Éxito |
|
| Other Status Codes |
Respuesta de error recibida del proveedor. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
ResourceSetRules_GetResourceSetRule
Solicitud de ejemplo
GET {endpoint}/resourceSetRuleConfigs/defaultResourceSetRuleConfig?api-version=2019-11-01-preview
Respuesta de muestra
Date: Wed, 13 Sep 2017 18:04:32 GMT
x-ms-request-id: d5496da4-9c52-402f-b067-83cc9ddea888
X-Content-Type-Options: nosniff
x-ms-correlation-request-id: 25c78f97-0b0a-4fe9-ad39-883a482265cd
{
"name": "myNewresourceSetRuleConfigName",
"pathPatternConfig": {
"rejectedPatterns": [
{
"name": "OfficeDocuments",
"filterType": "Regex",
"path": "^.*\\.(?i)(DOC|DOCM|DOCX|DOT|ODP|ODS|ODT|PDF|POT|PPS|PPSX|PPT|PPTM|PPTX|XLC|XLS|XLSB|XLSM|XLSX|XLT)(?-i)$",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0
}
],
"acceptedPatterns": [],
"enableDefaultPatterns": true,
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 1585257544,
"regexReplacers": [
{
"name": "Guid",
"disabled": false,
"description": null,
"regex": {
"regexStr": "([0-9A-F]{32}|[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})",
"options": 9,
"minHex": 32
},
"replaceWith": "{GUID}",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
},
{
"name": "Number",
"disabled": false,
"description": null,
"regex": {
"regexStr": "^\\d+$",
"options": 8,
"minDigits": 1
},
"replaceWith": "{N}",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
},
{
"name": "yyyy-mm-ddThh-MM-ss",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(20)[1-9][0-9]([-\\._@]?)(0[1-9]|1[012])([-\\._@]?)(0[1-9]|[12][0-9]|3[01])([T])(2[0-3]|[01]?[0-9])([-\\._@]?)([0-5][0-9])([-\\._@]?)([0-5][0-9])(Z)?",
"options": 8,
"minDigits": 12
},
"replaceWith": "{N}$2{N}$4{N}$6{N}$8{N}$10{N}$12",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
},
{
"name": "yyyy-mm-ddThh",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(20)[1-9][0-9]([-\\._@]?)(0[1-9]|1[012])([-\\._@]?)(0[1-9]|[12][0-9]|3[01])([T])(2[0-3]|[01]?[0-9])(Z)?",
"options": 8,
"minDigits": 8
},
"replaceWith": "{N}$2{N}$4{N}$6{N}$8",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false,
"condition": "ApplyToNonFileName"
},
{
"name": "yyyy-mm-ddZ",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(20)[1-9][0-9]([-\\._@]?)(0[1-9]|1[012])([-\\._@]?)(0[1-9]|[12][0-9]|3[01])(Z)",
"options": 8,
"minDigits": 6
},
"replaceWith": "{N}$2{N}$4{N}$6",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
},
{
"name": "yyyy-mm-dd-hhZ",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(20)[1-9][0-9]([-\\._@]?)(0[1-9]|1[012])([-\\._@]?)(0[1-9]|[12][0-9]|3[01])([-\\._@]?)(2[0-3]|[01]?[0-9])(Z)",
"options": 8,
"minDigits": 8
},
"replaceWith": "{N}$2{N}$4{N}$6{N}$8",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
},
{
"name": "NumberBetweenDelimiter",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(?<=[-\\._@])([\\d]+)(?=[-\\._@])|^(\\d+)(?=[-\\._@])|(?<=[-\\._@])(\\d+)$",
"options": 8,
"minDigits": 1
},
"replaceWith": "{N}",
"doNotReplaceRegex": {
"regexStr": "(?<=[-\\._@]|^)[v](\\d+)[\\.](\\d+)[\\.]?(\\d+)?(?=[-\\._@]|$)",
"options": 9,
"minDigits": 1,
"minLetters": 1
},
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false,
"condition": "ApplyToFileNameOrNonVersionString"
},
{
"name": "4ByteHex",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(?<=[-\\._@]|^)([0-9A-F]{8,16})(?=[-\\._@]|$)",
"options": 9,
"minDigitsOrLetters": 8
},
"replaceWith": "{HEX}",
"doNotReplaceRegex": {
"regexStr": "(?<=[-\\._@]|^)[v](\\d+)[\\.](\\d+)[\\.]?(\\d+)?(?=[-\\._@]|$)",
"options": 9,
"minDigits": 1,
"minLetters": 1
},
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
},
{
"name": "NumberInFile",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(\\d+)",
"options": 8,
"minDigits": 1
},
"replaceWith": "{N}",
"doNotReplaceRegex": {
"regexStr": "(?<=[-\\._@]|^)[v](\\d+)[\\.](\\d+)[\\.]?(\\d+)?(?=[-\\._@]|$)",
"options": 9,
"minDigits": 1,
"minLetters": 1
},
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false,
"condition": "ApplyToFileName"
},
{
"name": "Localization(DashSeparated)",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(?<=[-\\._@]|^)(ar-eg|ar-sa|cy-gb|da-dk|de-at|de-ch|de-de|en-au|en-ca|en-gb|en-ie|en-in|en-my|en-nz|en-ph|en-sg|en-us|en-ww|en-xa|en-za|es-ar|es-cl|es-es|es-mx|es-us|es-xl|fi-fi|fr-be|fr-ca|fr-ch|fr-fr|gu-in|hi-in|id-id|it-it|ja-jp|nb-no|nl-nl|nl-be|pt-br|pt-pt|pl-pl|ru-ru|sv-se|ta-in|te-in|zh-cn|zh-hk|zh-tw|ko-kr|tr-tr)(?=[-\\._@]|$)",
"options": 9,
"minLetters": 4,
"minDashes": 1
},
"replaceWith": "{LOC}",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
},
{
"name": "Localization(UnderscoreSeparated)",
"disabled": false,
"description": null,
"regex": {
"regexStr": "(?<=[-\\._@]|^)(ar_eg|ar_sa|cy_gb|da_dk|de_at|de_ch|de_de|en_au|en_ca|en_gb|en_ie|en_in|en_my|en_nz|en_ph|en_sg|en_us|en_ww|en_xa|en_za|es_ar|es_cl|es_es|es_mx|es_us|es_xl|fi_fi|fr_be|fr_ca|fr_ch|fr_fr|gu_in|hi_in|id_id|it_it|ja_jp|nb_no|nl_nl|nl_be|pt_br|pt_pt|pl_pl|ru_ru|sv_se|ta_in|te_in|zh_cn|zh_hk|zh_tw|ko_kr|tr_tr)(?=[-\\._@]|$)",
"options": 9,
"minLetters": 4,
"minUnderscores": 1
},
"replaceWith": "{LOC}",
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false
}
],
"complexReplacers": [
{
"name": "SparkPath",
"disabled": false,
"description": null,
"createdBy": "AzureDataCatalog",
"modifiedBy": "AzureDataCatalog",
"lastUpdatedTimestamp": 0,
"disableRecursiveReplacerApplication": false,
"typeName": "Microsoft.DataMap.PathPattern.SparkPathReplacer"
}
]
},
"advancedResourceSet": {
"resourceSetProcessing": "Advanced",
"modifiedAt": "2021-07-08T23:14:06.4084575Z"
}
}
Definiciones
| Nombre | Description |
|---|---|
|
Advanced |
Propiedad de procesamiento del conjunto de recursos de la cuenta. |
|
Complex |
|
| Error |
Obtiene o establece el error. |
|
Error |
Modelo de error predeterminado |
|
Error |
Modelo de respuesta de error predeterminado |
|
Fast |
|
| Filter | |
|
filter |
|
|
Normalization |
|
|
Path |
|
|
Regex |
|
|
resource |
Propiedad de recurso avanzada de la cuenta. |
|
Resource |
Clase de implementación ResourceSetRuleConfig. |
| Rule | |
|
Scoped |
AdvancedResourceSet
Propiedad de procesamiento del conjunto de recursos de la cuenta.
| Nombre | Tipo | Description |
|---|---|---|
| modifiedAt |
string (date-time) |
Fecha en la que se actualiza la propiedad ResourceSetProcessing de la cuenta. |
| resourceSetProcessing |
Propiedad de recurso avanzada de la cuenta. |
ComplexReplacerConfig
| Nombre | Tipo | Description |
|---|---|---|
| createdBy |
string |
|
| description |
string |
|
| disableRecursiveReplacerApplication |
boolean |
|
| disabled |
boolean |
|
| lastUpdatedTimestamp |
integer (int64) |
|
| modifiedBy |
string |
|
| name |
string |
|
| typeName |
string |
Error
Obtiene o establece el error.
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
Obtiene o establece el código. |
| details |
Obtiene o establece los detalles. |
|
| message |
string |
Obtiene o establece los mensajes. |
| target |
string |
Obtiene o establece el destino. |
ErrorModel
Modelo de error predeterminado
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
Obtiene o establece el código. |
| details |
Obtiene o establece los detalles. |
|
| message |
string |
Obtiene o establece los mensajes. |
| target |
string |
Obtiene o establece el destino. |
ErrorResponseModel
Modelo de respuesta de error predeterminado
| Nombre | Tipo | Description |
|---|---|---|
| error |
Obtiene o establece el error. |
FastRegex
| Nombre | Tipo | Description |
|---|---|---|
| maxDigits |
integer (int32) |
|
| maxLetters |
integer (int32) |
|
| minDashes |
integer (int32) |
|
| minDigits |
integer (int32) |
|
| minDigitsOrLetters |
integer (int32) |
|
| minDots |
integer (int32) |
|
| minHex |
integer (int32) |
|
| minLetters |
integer (int32) |
|
| minUnderscores |
integer (int32) |
|
| options |
integer (int32) |
|
| regexStr |
string |
Filter
| Nombre | Tipo | Valor predeterminado | Description |
|---|---|---|---|
| createdBy |
string |
AzureDataCatalog | |
| filterType | Pattern | ||
| lastUpdatedTimestamp |
integer (int64) |
||
| modifiedBy |
string |
AzureDataCatalog | |
| name |
string |
||
| path |
string |
filterType
| Valor | Description |
|---|---|
| Pattern | |
| Regex |
NormalizationRule
| Nombre | Tipo | Description |
|---|---|---|
| description |
string |
|
| disabled |
boolean |
|
| dynamicReplacement |
boolean |
|
| entityTypes |
string[] |
|
| lastUpdatedTimestamp |
integer (int64) |
|
| name |
string |
|
| regex | ||
| replaceWith |
string |
|
| version |
number (double) |
PathPatternExtractorConfig
| Nombre | Tipo | Valor predeterminado | Description |
|---|---|---|---|
| acceptedPatterns |
Filter[] |
||
| complexReplacers | |||
| createdBy |
string |
||
| enableDefaultPatterns |
boolean |
||
| lastUpdatedTimestamp |
integer (int64) |
||
| modifiedBy |
string |
AzureDataCatalog | |
| normalizationRules | |||
| regexReplacers | |||
| rejectedPatterns |
Filter[] |
||
| scopedRules | |||
| version |
integer (int32) |
0 |
RegexReplacer
| Nombre | Tipo | Valor predeterminado | Description |
|---|---|---|---|
| condition |
string |
||
| createdBy |
string |
AzureDataCatalog | |
| description |
string |
||
| disableRecursiveReplacerApplication |
boolean |
||
| disabled |
boolean |
||
| doNotReplaceRegex | |||
| lastUpdatedTimestamp |
integer (int64) |
||
| modifiedBy |
string |
AzureDataCatalog | |
| name |
string |
||
| regex | |||
| replaceWith |
string |
resourceSetProcessing
Propiedad de recurso avanzada de la cuenta.
| Valor | Description |
|---|---|
| Default | |
| Advanced |
ResourceSetRuleConfig
Clase de implementación ResourceSetRuleConfig.
| Nombre | Tipo | Description |
|---|---|---|
| advancedResourceSet |
Obtiene o establece la propiedad del conjunto de recursos avanzado de la cuenta. |
|
| name |
string |
Nombre de la regla |
| pathPatternConfig |
Reglas de configuración para la extracción de patrones de ruta de acceso. |
Rule
| Nombre | Tipo | Valor predeterminado | Description |
|---|---|---|---|
| displayName |
string |
||
| isResourceSet |
boolean |
True | |
| lastUpdatedTimestamp |
integer (int64) |
||
| name |
string |
||
| qualifiedName |
string |
ScopedRule
| Nombre | Tipo | Description |
|---|---|---|
| bindingUrl |
string |
|
| rules |
Rule[] |
|
| storeType |
string |