Compartir a través de


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

La versión de api que se va a usar.

Respuestas

Nombre Tipo Description
200 OK

ResourceSetRuleConfig

Correcto

Other Status Codes

ErrorResponseModel

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 suplantación de su 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
AdvancedResourceSet

Propiedad de procesamiento del conjunto de recursos de la cuenta.

ComplexReplacerConfig
Error

Obtiene o establece el error.

ErrorModel

Modelo de error predeterminado

ErrorResponseModel

Modelo de respuesta de error predeterminado

FastRegex
Filter
filterType
NormalizationRule
PathPatternExtractorConfig
RegexReplacer
resourceSetProcessing

Propiedad de recurso avanzada de la cuenta.

ResourceSetRuleConfig

Clase de implementación ResourceSetRuleConfig.

Rule
ScopedRule

AdvancedResourceSet

Propiedad de procesamiento del conjunto de recursos de la cuenta.

Nombre Tipo Description
modifiedAt

string

Fecha en la que se actualiza la propiedad ResourceSetProcessing de la cuenta.

resourceSetProcessing

resourceSetProcessing

Propiedad de recurso avanzada de la cuenta.

ComplexReplacerConfig

Nombre Tipo Description
createdBy

string

description

string

disableRecursiveReplacerApplication

boolean

disabled

boolean

lastUpdatedTimestamp

integer

modifiedBy

string

name

string

typeName

string

Error

Obtiene o establece el error.

Nombre Tipo Description
code

string

Obtiene o establece el código.

details

ErrorModel[]

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

ErrorModel[]

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

Error

Obtiene o establece el error.

FastRegex

Nombre Tipo Description
maxDigits

integer

maxLetters

integer

minDashes

integer

minDigits

integer

minDigitsOrLetters

integer

minDots

integer

minHex

integer

minLetters

integer

minUnderscores

integer

options

integer

regexStr

string

Filter

Nombre Tipo Valor predeterminado Description
createdBy

string

AzureDataCatalog
filterType

filterType

Pattern
lastUpdatedTimestamp

integer

modifiedBy

string

AzureDataCatalog
name

string

path

string

filterType

Nombre Tipo Description
Pattern

string

Regex

string

NormalizationRule

Nombre Tipo Description
description

string

disabled

boolean

dynamicReplacement

boolean

entityTypes

string[]

lastUpdatedTimestamp

integer

name

string

regex

FastRegex

replaceWith

string

version

number

PathPatternExtractorConfig

Nombre Tipo Valor predeterminado Description
acceptedPatterns

Filter[]

complexReplacers

ComplexReplacerConfig[]

createdBy

string

enableDefaultPatterns

boolean

lastUpdatedTimestamp

integer

modifiedBy

string

AzureDataCatalog
normalizationRules

NormalizationRule[]

regexReplacers

RegexReplacer[]

rejectedPatterns

Filter[]

scopedRules

ScopedRule[]

version

integer

0

RegexReplacer

Nombre Tipo Valor predeterminado Description
condition

string

createdBy

string

AzureDataCatalog
description

string

disableRecursiveReplacerApplication

boolean

disabled

boolean

doNotReplaceRegex

FastRegex

lastUpdatedTimestamp

integer

modifiedBy

string

AzureDataCatalog
name

string

regex

FastRegex

replaceWith

string

resourceSetProcessing

Propiedad de recurso avanzada de la cuenta.

Nombre Tipo Description
Advanced

string

Default

string

ResourceSetRuleConfig

Clase de implementación ResourceSetRuleConfig.

Nombre Tipo Description
advancedResourceSet

AdvancedResourceSet

Obtiene o establece la propiedad del conjunto de recursos avanzado de la cuenta.

name

string

Nombre de la regla

pathPatternConfig

PathPatternExtractorConfig

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

name

string

qualifiedName

string

ScopedRule

Nombre Tipo Description
bindingUrl

string

rules

Rule[]

storeType

string