in google-datacatalog-apache-atlas-connector/src/google/datacatalog_connectors/apache_atlas/prepare/assembled_entry_factory.py [0:0]
def make_assembled_entries_list(self,
metadata_dict,
apache_entity_types=None):
entity_types_dict = metadata_dict['entity_types']
classifications = metadata_dict['classifications']
enum_types_dict = metadata_dict['enum_types']
assembled_entries = []
for _, entity_type_dict in entity_types_dict.items():
entity_type_name = entity_type_dict['name']
if (apache_entity_types and
entity_type_name in apache_entity_types) or \
apache_entity_types is None:
logging.info('===> Processing entities for type: %s...',
entity_type_name)
entities = entity_type_dict['entities']
if entities:
for _, entity_dict in entities.items():
assembled_entries.append(
self.__make_assembled_entry_for_entity(
entity_dict, entity_types_dict,
classifications, enum_types_dict))
else:
logging.info(
'===> Ignoring entities for type: %s...,'
' not in allowed list: %s', entity_type_name,
apache_entity_types)
return assembled_entries