def store_data_in_separate_table(self, key, data, source):
        """Store data in a separate table based on the key, data, and source.

        Args:
            key (str): The key to identify the data to be stored.
            data (dict): The data containing information to be stored.
            source (str): The source of the data.

        Returns:
            dict: The modified data after storing the information.
        """
        __method_name = inspect.currentframe().f_code.co_name
        try:
            inner_data = data.get("data").get(key)
            for temp in inner_data:
                temp["task_id"] = data.get("task_id")
            if len(inner_data) > 0:
                self.send_to_sentinel(key, inner_data, source)
                applogger.info(
                    self.log_format.format(
                        consts.LOGS_STARTS_WITH,
                        __method_name,
                        self.azure_function_name,
                        "Ingested data = {}, For source = {}".format(key, source),
                    )
                )
            del data["data"][key]
            return data
        except KeyError as error:
            applogger.error(
                self.log_format.format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    self.azure_function_name,
                    "Key error : Error-{} source = {}".format(error, source),
                )
            )
            raise InfobloxException()
        except Exception as error:
            applogger.error(
                self.log_format.format(
                    consts.LOGS_STARTS_WITH,
                    __method_name,
                    self.azure_function_name,
                    "Unexpected error : Error-{} source = {}".format(error, source),
                )
            )
            raise InfobloxException()
Store data in a separate table based on the key, data, and source.

        Args:
            key (str): The key to identify the data to be stored.
            data (dict): The data containing information to be stored.
            source (str): The source of the data.

        Returns:
            dict: The modified data after storing the information.
        
Solutions/Infoblox/Data Connectors/InfobloxCloudDataConnector/InfobloxDossierJobResult/get_dossier_result.py