Allen Liang created ATLAS-4623:
----------------------------------
Summary: Different business metadata behavior of
applicableEntityTypes compared to classfication
Key: ATLAS-4623
URL: https://issues.apache.org/jira/browse/ATLAS-4623
Project: Atlas
Issue Type: Improvement
Components: atlas-core
Affects Versions: 2.2.0
Reporter: Allen Liang
Hi there,
When compared with the implementation of classification in terms of applicable
entity type, business metadata has a different implementation that
1) When applicable entity type is set to empty, none of entity types will be
applicable (while all entity types will be applicable in classification)
2) When applicable entity type is set to a specific entity type, that specific
entity type and each of its derived entity types will be added the business
attributes in their entity definition response (while classification doesn't
have this behavior)
I have the following questions
For 1), would it make more sense to align with classification's behavior (i.e.,
empty/null means no restriction to all entity types)?
For 2), Due to 1) if one wants to make business attributes apply to all entity
types today, the closest thing he could do would be setting applicable type to
"Referenceable", and that would cause all entity type definition expansion due
to 2). What's the best practice here?
And in general, I am trying to understand what's the rationale behind this
different applicableEntityType implementation in business metadata compared to
classification? And do we consider changing to the similar implementation to
align with classification's behavior (which seems more reasonable) as an
improvement in future release?
--
This message was sent by Atlassian Jira
(v8.20.7#820007)