in google-datacatalog-apache-atlas-connector/src/google/datacatalog_connectors/apache_atlas/prepare/datacatalog_entry_factory.py [0:0]
def make_entry_for_entity(self, entity):
entry = datacatalog.Entry()
guid = entity['guid']
data = entity['data']
type_name = attr_normalizer.DataCatalogAttributeNormalizer.format_name(
data['typeName'])
entry.user_specified_system = self.__user_specified_system
entry.user_specified_type = type_name
generated_id, name, location, columns = self.__get_entry_attributes(
entry, guid, data)
# ADD type to generated_id since ids can be reused between types.
generated_id = '{}_{}'.format(type_name, generated_id)
self.__set_entry_names(entry, generated_id, name)
self.__set_linked_resource(entry, generated_id, location, type_name)
self.__set_source_timestamp_fields(entry, data, generated_id)
self.__create_schema(entry, columns)
return generated_id, entry