code: def _save(self, uri: URI, schema: dict, options: dict):
      from ._type import EggRollStoreType
  
      if uri.scheme != "eggroll":
          raise ValueError(
              f"uri scheme {uri.scheme} not supported with eggroll backend"
          )
      try:
          _, namespace, name = uri.path_splits()
      except Exception as e:
          raise ValueError(
              f"uri {uri} not supported with eggroll backend"
          ) from e
  
      store_type = options.get(
          "store_type", EggRollStoreType.ROLLPAIR_LMDB
      )
      self._rp.copy_as(
          name=name,
          namespace=namespace,
          store_type=store_type,
      )
  
file_path: FATE/python/fate/arch/computing/backends/eggroll/_table.py
imports: import logging
  from typing import Callable, Iterable, Any
  from eggroll.computing import RollPair
  from fate.arch.computing.api import ComputingEngine, KVTable
  from fate.arch.unify import URI
label_desc: Use image node_id 9 for calling the Table obj's underlying member method code with example usage: obj._save(uri, schema, options) without return types