def make_entry_for_entity()

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