in google-datacatalog-apache-atlas-connector/src/google/datacatalog_connectors/apache_atlas/sync/metadata_event_synchronizer.py [0:0]
def __get_table_entities_for_column_events(self, metadata_dict):
entity_events = metadata_dict.get('entity_events')
if entity_events:
for entity_event in entity_events:
entity = entity_event['entity']
operation_type = entity_event['operationType']
guid = entity['guid']
type_name = entity['typeName']
# We don't scrape metadata for delete events
if type_name == constant.ATLAS_COLUMN_TYPE and \
operation_type != constant.ENTITY_DELETE_EVENT:
column_guid = guid
query_template = 'system={} tag:instance_url:{}' \
' type=table tag:column_guid:{}'
query = query_template.format(self._SPECIFIED_SYSTEM,
self._instance_url,
column_guid)
return self.__datacatalog_facade.\
get_tag_field_values_for_search_results(
query, 'apache_atlas_entity_type_table', 'guid',
self.__STRING_TYPE)