def make_entries_for_database()

in google-datacatalog-hive-connector/src/google/datacatalog_connectors/hive/prepare/datacatalog_entry_factory.py [0:0]


    def make_entries_for_database(self, database_metadata):
        entry_id = self._format_id_with_hashing(
            database_metadata.name.lower(),
            regex_pattern=self.__ENTRY_ID_INVALID_CHARS_REGEX_PATTERN)

        entry = datacatalog.Entry()

        entry.user_specified_type = 'database'
        entry.user_specified_system = 'hive'

        entry.display_name = self._format_display_name(database_metadata.name)

        entry.name = datacatalog.DataCatalogClient.entry_path(
            self.__project_id, self.__location_id, self.__entry_group_id,
            entry_id)

        database_desc = database_metadata.desc
        if isinstance(database_desc, str):
            entry.description = database_desc
        entry.linked_resource = \
            self._format_linked_resource('//{}//{}'.format(
                self.__metadata_host_server,
                database_metadata.uri
            ))

        return entry_id, entry