in google-datacatalog-apache-atlas-connector/src/google/datacatalog_connectors/apache_atlas/scrape/metadata_scraper.py [0:0]
def __scrape_entity_type(self, entity_type):
searched_entries = {}
entity_type_name = entity_type.name
logging.info('=> Entity Type: %s', entity_type_name)
logging.debug(entity_type._data)
search_results = self._apache_atlas_facade.\
search_entities_from_entity_type(entity_type_name)
guids = []
for entity in search_results:
# Collecting guids and storing entity to enricher data later on.
guid = entity.guid
guids.append(guid)
searched_entries[guid] = {'guid': guid, 'data': entity._data}
fetched_entities_dict = {}
if guids:
fetched_entities_dict = self._apache_atlas_facade.fetch_entities(
guids)
self.__metadata_enricher.enrich_entity_classifications(
fetched_entities_dict, searched_entries)
logging.info('Entity Type: %s scrapped!', entity_type_name)
logging.info('')
return fetched_entities_dict