次の方法で共有


Resource Set Rules - Get Resource Set Rule

リソース セット構成サービス モデルを取得します。

GET {endpoint}/resourceSetRuleConfigs/defaultResourceSetRuleConfig?api-version=2019-11-01-preview

URI パラメーター

名前 / 必須 説明
endpoint
path True

string

Purview アカウントのアカウント エンドポイント。 例: https://{accountName}.purview.azure.com/account/

api-version
query True

string

使用する API バージョン。

応答

名前 説明
200 OK

ResourceSetRuleConfig

成功

Other Status Codes

ErrorResponseModel

プロバイダーから受信したエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

ResourceSetRules_GetResourceSetRule

要求のサンプル

GET {endpoint}/resourceSetRuleConfigs/defaultResourceSetRuleConfig?api-version=2019-11-01-preview

応答のサンプル

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"
  }
}

定義

名前 説明
AdvancedResourceSet

アカウントのリソース セット処理プロパティ。

ComplexReplacerConfig
Error

エラーを取得または設定します。

ErrorModel

既定のエラー モデル

ErrorResponseModel

既定のエラー応答モデル

FastRegex
Filter
filterType
NormalizationRule
PathPatternExtractorConfig
RegexReplacer
resourceSetProcessing

アカウントの高度なリソース プロパティ。

ResourceSetRuleConfig

ResourceSetRuleConfig 実装クラス。

Rule
ScopedRule

AdvancedResourceSet

アカウントのリソース セット処理プロパティ。

名前 説明
modifiedAt

string (date-time)

アカウントの ResourceSetProcessing プロパティが更新される日付。

resourceSetProcessing

resourceSetProcessing

アカウントの高度なリソース プロパティ。

ComplexReplacerConfig

名前 説明
createdBy

string

description

string

disableRecursiveReplacerApplication

boolean

disabled

boolean

lastUpdatedTimestamp

integer (int64)

modifiedBy

string

name

string

typeName

string

Error

エラーを取得または設定します。

名前 説明
code

string

コードを取得または設定します。

details

ErrorModel[]

詳細を取得または設定します。

message

string

メッセージを取得または設定します。

target

string

ターゲットを取得または設定します。

ErrorModel

既定のエラー モデル

名前 説明
code

string

コードを取得または設定します。

details

ErrorModel[]

詳細を取得または設定します。

message

string

メッセージを取得または設定します。

target

string

ターゲットを取得または設定します。

ErrorResponseModel

既定のエラー応答モデル

名前 説明
error

Error

エラーを取得または設定します。

FastRegex

名前 説明
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

名前 規定値 説明
createdBy

string

AzureDataCatalog
filterType

filterType

Pattern
lastUpdatedTimestamp

integer (int64)

modifiedBy

string

AzureDataCatalog
name

string

path

string

filterType

説明
Pattern
Regex

NormalizationRule

名前 説明
description

string

disabled

boolean

dynamicReplacement

boolean

entityTypes

string[]

lastUpdatedTimestamp

integer (int64)

name

string

regex

FastRegex

replaceWith

string

version

number (double)

PathPatternExtractorConfig

名前 規定値 説明
acceptedPatterns

Filter[]

complexReplacers

ComplexReplacerConfig[]

createdBy

string

enableDefaultPatterns

boolean

lastUpdatedTimestamp

integer (int64)

modifiedBy

string

AzureDataCatalog
normalizationRules

NormalizationRule[]

regexReplacers

RegexReplacer[]

rejectedPatterns

Filter[]

scopedRules

ScopedRule[]

version

integer (int32)

0

RegexReplacer

名前 規定値 説明
condition

string

createdBy

string

AzureDataCatalog
description

string

disableRecursiveReplacerApplication

boolean

disabled

boolean

doNotReplaceRegex

FastRegex

lastUpdatedTimestamp

integer (int64)

modifiedBy

string

AzureDataCatalog
name

string

regex

FastRegex

replaceWith

string

resourceSetProcessing

アカウントの高度なリソース プロパティ。

説明
Default
Advanced

ResourceSetRuleConfig

ResourceSetRuleConfig 実装クラス。

名前 説明
advancedResourceSet

AdvancedResourceSet

アカウントの高度なリソース セット プロパティを取得または設定します。

name

string

ルールの名前

pathPatternConfig

PathPatternExtractorConfig

パス パターン抽出の構成規則。

Rule

名前 規定値 説明
displayName

string

isResourceSet

boolean

True
lastUpdatedTimestamp

integer (int64)

name

string

qualifiedName

string

ScopedRule

名前 説明
bindingUrl

string

rules

Rule[]

storeType

string