datahub/metadata-models-custom/registry/entity-registry.yaml
david-leifker 6ed21bd1bc
feat(plugins): spring custom plugins (#10389)
Co-authored-by: Kevin Chun <kevinchun@netflix.com>
Co-authored-by: Kevin Chun <kevin1chun@gmail.com>
2024-05-09 14:56:03 -05:00

53 lines
1.7 KiB
YAML

id: mycompany-dq-model
entities:
- name: dataset
aspects:
- customDataQualityRules
- customDataQualityRuleEvent
- name: container
aspects:
- customDataQualityRules
plugins:
aspectPayloadValidators:
- className: 'com.linkedin.metadata.aspect.plugins.validation.CustomDataQualityRulesValidator'
enabled: true
supportedOperations:
- UPSERT
supportedEntityAspectNames:
- entityName: 'dataset'
aspectName: customDataQualityRules
- className: 'com.linkedin.metadata.aspect.plugins.spring.validation.CustomDataQualityRulesValidator'
enabled: true
supportedOperations:
- UPSERT
supportedEntityAspectNames:
- entityName: 'dataset'
aspectName: customDataQualityRules
spring:
enabled: true
packageScan:
- com.linkedin.metadata.aspect.plugins.spring.validation
mutationHooks:
- className: 'com.linkedin.metadata.aspect.plugins.hooks.CustomDataQualityRulesMutator'
enabled: true
supportedOperations:
- UPSERT
supportedEntityAspectNames:
- entityName: 'dataset'
aspectName: customDataQualityRules
mclSideEffects:
- className: 'com.linkedin.metadata.aspect.plugins.hooks.CustomDataQualityRulesMCLSideEffect'
enabled: true
supportedOperations:
- UPSERT
supportedEntityAspectNames:
- entityName: 'dataset'
aspectName: customDataQualityRules
mcpSideEffects:
- className: 'com.linkedin.metadata.aspect.plugins.hooks.CustomDataQualityRulesMCPSideEffect'
enabled: true
supportedOperations:
- UPSERT
supportedEntityAspectNames:
- entityName: 'dataset'
aspectName: customDataQualityRules