def METHOD_NAME(self, file_name):
    """
    :param file_name:
    :return: [(customer_id, features)]
    """
    logger.debug(f'[{self._worker_id}/{self._num_workers}] Iter file "{file_name}"')
    for rec in read_pyarrow_file(file_name, use_threads=True):
        rec = {k: self.to_torch(v) for k, v in rec.items()}
        yield rec