pyapacheatlas.core.glossary.glossaryclient.GlossaryClient.delete_assignedTerm#
- GlossaryClient.delete_assignedTerm(entities, termGuid=None, termName=None, glossary_name='Glossary', glossary_guid=None)#
Remove a single term from many entities. Provide either a term guid (if you know it) or provide the term name and glossary name. If term name is provided, term guid is ignored.
As for entities, you may provide a list of
AtlasEntity
BUT they must have a valid guid defined (not None, not -N) and a relationshipAttribute of meanings with an entry that has the term’s guid and relationshipGuid. Alternatively, you may provide your own dict that contains a ‘guid’ and ‘relationshipGuid’ key and value. Lastly, you may also pass in the results of the ‘entities’ key from the get_entity method and it will parse the relationshipAttributes properly and silently ignore the meanings that do not match the termGuid.- Parameters
entities (list(Union(dict,
AtlasEntity
))) – The list of entities that should have the term assigned.termGuid (str) – The guid for the term. Ignored if using termName.
termName (str) – The name of the term. Optional if using termGuid.
glossary_name (str) – The name of the glossary. Defaults to Glossary. Ignored if using termGuid.
- Returns
A dictionary indicating success or failure.
- Return type
dict